# near model CODE resource # jump table entries: 32849-32858 (10 of them) 00000000 206F 0008 movea.l A0, [A7 + 0x8] 00000004 3F3C 0001 move.w -[A7], 0x1 00000008 A9EE syscall Pack7/DecStr68K 0000000A 206F 0004 movea.l A0, [A7 + 0x4] 0000000E 2080 move.l [A0], D0 00000010 4EFA 0010 jmp [PC + 0x10 /* 00000022 */] fn00000014: 00000014 206F 0004 movea.l A0, [A7 + 0x4] 00000018 202F 0008 move.l D0, [A7 + 0x8] 0000001C 3F3C 0000 move.w -[A7], 0x0 00000020 A9EE syscall Pack7/DecStr68K label00000022: 00000022 205F movea.l A0, [A7]+ 00000024 504F addq.w A7, 8 00000026 4ED0 jmp [A0] 00000028 225F movea.l A1, [A7]+ 0000002A 205F movea.l A0, [A7]+ 0000002C 2F09 move.l -[A7], A1 0000002E A039 syscall ReadDateTime 00000030 3F40 0004 move.w [A7 + 0x4], D0 00000034 4E75 rts fn00000036: 00000036 225F movea.l A1, [A7]+ 00000038 205F movea.l A0, [A7]+ 0000003A 20B8 020C move.l [A0], [0x0000020C /* Time */] 0000003E 4ED1 jmp [A1] 00000040 205F movea.l A0, [A7]+ 00000042 201F move.l D0, [A7]+ 00000044 2F08 move.l -[A7], A0 00000046 A03A syscall SetDateTime 00000048 3F40 0004 move.w [A7 + 0x4], D0 0000004C 4E75 rts 0000004E 206F 0008 movea.l A0, [A7 + 0x8] 00000052 A9C7 syscall DateToSeconds/Date2Secs 00000054 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000058 2080 move.l [A0], D0 0000005A 2041 movea.l A0, D1 0000005C 4ED0 jmp [A0] 0000005E 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000062 2F00 move.l -[A7], D0 00000064 2009 move.l D0, A1 00000066 A9C6 syscall SecondsToDate/Secs2Date 00000068 4E75 rts 0000006A 7000 moveq.l D0, 0x00 0000006C 206F 0004 movea.l A0, [A7 + 0x4] 00000070 2038 020C move.l D0, [0x0000020C /* Time */] 00000074 A9C6 syscall SecondsToDate/Secs2Date 00000076 2E9F move.l [A7], [A7]+ 00000078 4E75 rts 0000007A 206F 0004 movea.l A0, [A7 + 0x4] 0000007E A9C7 syscall DateToSeconds/Date2Secs 00000080 A03A syscall SetDateTime 00000082 4CDF 0300 movem.l A0,A1, [A7]+ 00000086 4ED0 jmp [A0] fn00000088: 00000088 225F movea.l A1, [A7]+ 0000008A 201F move.l D0, [A7]+ 0000008C 2F09 move.l -[A7], A1 0000008E A032 syscall FlushEvents 00000090 4E75 rts 00000092 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00000098 4E75 rts 0000009A 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 000000A0 4E75 rts 000000A2 225F movea.l A1, [A7]+ 000000A4 301F move.w D0, [A7]+ 000000A6 2F09 move.l -[A7], A1 000000A8 A146 syscall GetTrapAddress, flags=1 000000AA 2F48 0004 move.l [A7 + 0x4], A0 000000AE 4E75 rts 000000B0 225F movea.l A1, [A7]+ 000000B2 301F move.w D0, [A7]+ 000000B4 205F movea.l A0, [A7]+ 000000B6 2F09 move.l -[A7], A1 000000B8 A047 syscall SetTrapAddress 000000BA 4E75 rts fn000000BC: 000000BC 201F move.l D0, [A7]+ 000000BE 225F movea.l A1, [A7]+ 000000C0 205F movea.l A0, [A7]+ 000000C2 2F00 move.l -[A7], D0 000000C4 A03B syscall Delay 000000C6 2280 move.l [A1], D0 000000C8 4E75 rts 000000CA 205F movea.l A0, [A7]+ 000000CC 301F move.w D0, [A7]+ 000000CE A9C9 syscall SysError 000000D0 A9FF syscall Debugger 000000D2 41EF 0004 lea.l A0, [A7 + 0x4] 000000D6 A9F2 syscall Launch/LaunchApplication 000000D8 41EF 0004 lea.l A0, [A7 + 0x4] 000000DC A9F3 syscall Chain 000000DE 3038 00E4 move.w D0, [0x000000E4] 000000E2 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 000000E6 651E bcs +0x20 /* 00000106 */ 000000E8 703A moveq.l D0, 0x3A 000000EA A322 syscall NewHandleClear, flags=3 000000EC 6600 00DA bne +0xDC /* 000001C8 */ 000000F0 A029 syscall HLock 000000F2 21C8 00E4 move.l [0x000000E4], A0 000000F6 2250 movea.l A1, [A0] 000000F8 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 000000FE 41FA 010E lea.l A0, [PC + 0x10E /* 0000020E, value 0x61E42038 */] 00000102 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 label00000106: 00000106 2078 00E4 movea.l A0, [0x000000E4] 0000010A 2250 movea.l A1, [A0] 0000010C 4A69 0010 tst.w [A1 + 0x10] 00000110 677E beq +0x80 /* 00000190 */ 00000112 222F 0004 move.l D1, [A7 + 0x4] 00000116 6B72 bmi +0x74 /* 0000018A */ 00000118 50E9 0039 st [A1 + 0x39] 0000011C 3229 0032 move.w D1, [A1 + 0x32] 00000120 2408 move.l D2, A0 00000122 48E7 6000 movem.l -[A7], D1,D2 00000126 A9E1 syscall HandToHand 00000128 4CDF 0006 movem.l D1,D2, [A7]+ 0000012C 4A40 tst.w D0 0000012E 6600 0098 bne +0x9A /* 000001C8 */ 00000132 7000 moveq.l D0, 0x00 00000134 0641 000C addi.w D1, 0xC 00000138 3001 move.w D0, D1 0000013A A024 syscall SetHandleSize 0000013C 6600 008A bne +0x8C /* 000001C8 */ 00000140 A029 syscall HLock 00000142 21C8 00E4 move.l [0x000000E4], A0 00000146 2250 movea.l A1, [A0] 00000148 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 0000014C 2149 0008 move.l [A0 + 0x8], A1 00000150 2149 000C move.l [A0 + 0xC], A1 00000154 2042 movea.l A0, D2 00000156 2050 movea.l A0, [A0] 00000158 1028 0038 move.b D0, [A0 + 0x38] 0000015C 8129 0038 or.b [A1 + 0x38], D0 00000160 2042 movea.l A0, D2 00000162 A023 syscall DisposHandle/DisposeHandle 00000164 3341 0032 move.w [A1 + 0x32], D1 00000168 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 0000016E 6708 beq +0xA /* 00000178 */ 00000170 4269 0010 clr.w [A1 + 0x10] 00000174 4EBA 00A4 jsr [PC + 0xA4 /* 0000021A */] label00000178: 00000178 51E9 0039 sf [A1 + 0x39] 0000017C D2C1 add.w A1, D1 0000017E 700C moveq.l D0, 0x0C 00000180 92C0 sub.w A1, D0 00000182 41EF 0004 lea.l A0, [A7 + 0x4] 00000186 A02E syscall BlockMove/BlockMoveData 00000188 6042 bra +0x44 /* 000001CC */ label0000018A: 0000018A 3028 0010 move.w D0, [A0 + 0x10] 0000018E 6EFA bgt -0x4 /* 0000018A */ label00000190: 00000190 2049 movea.l A0, A1 00000192 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00000198 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 0000019E 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 000001A4 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000001AA 222F 0004 move.l D1, [A7 + 0x4] 000001AE 6A08 bpl +0xA /* 000001B8 */ 000001B0 42A8 000C clr.l [A0 + 0xC] 000001B4 A003 syscall Write 000001B6 600E bra +0x10 /* 000001C6 */ label000001B8: 000001B8 2141 001C move.l [A0 + 0x1C], D1 000001BC 43FA 005C lea.l A1, [PC + 0x5C /* 0000021A, value 0x48E7E0C0 */] 000001C0 2149 000C move.l [A0 + 0xC], A1 000001C4 A403 syscall Write, flags=4 label000001C6: 000001C6 4A40 tst.w D0 label000001C8: 000001C8 6702 beq +0x4 /* 000001CC */ 000001CA 6108 bsr +0xA /* 000001D4 */ label000001CC: 000001CC 225F movea.l A1, [A7]+ 000001CE DEFC 000C add.w A7, 0xC 000001D2 4ED1 jmp [A1] fn000001D4: 000001D4 3078 00E4 movea.w A0, [0x000000E4] 000001D8 B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */] 000001DC 6714 beq +0x16 /* 000001F2 */ 000001DE 2078 00E4 movea.l A0, [0x000000E4] 000001E2 2250 movea.l A1, [A0] 000001E4 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 000001EA A023 syscall DisposHandle/DisposeHandle 000001EC 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */] label000001F2: 000001F2 4E75 rts fn000001F4: 000001F4 4E56 FFE0 link A6, -0x0020 000001F8 41EE FFE0 lea.l A0, [A6 - 0x20] 000001FC 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000202 A206 syscall KillIO, flags=2 00000204 4278 0280 clr.w [0x00000280 /* CurPitch */] 00000208 61CA bsr -0x34 /* 000001D4 */ 0000020A 4E5E unlink A6 label0000020C: 0000020C 4E75 rts 0000020E 61E4 bsr -0x1A /* 000001F4 */ 00000210 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00000214 6FF6 ble -0x8 /* 0000020C */ 00000216 2040 movea.l A0, D0 00000218 4ED0 jmp [A0] fn0000021A: 0000021A 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000021E 2078 00E4 movea.l A0, [0x000000E4] 00000222 2050 movea.l A0, [A0] 00000224 4A28 0039 tst.b [A0 + 0x39] 00000228 6706 beq +0x8 /* 00000230 */ 0000022A 50E8 0038 st [A0 + 0x38] 0000022E 6060 bra +0x62 /* 00000290 */ label00000230: 00000230 3028 0032 move.w D0, [A0 + 0x32] 00000234 2228 001C move.l D1, [A0 + 0x1C] 00000238 670C beq +0xE /* 00000246 */ 0000023A 2241 movea.l A1, D1 0000023C 48E7 8080 movem.l -[A7], D0,A0 00000240 4E91 jsr [A1] 00000242 4CDF 0101 movem.l D0,A0, [A7]+ label00000246: 00000246 0C40 003A cmpi.w D0, 0x3A /* ':' */ 0000024A 6744 beq +0x46 /* 00000290 */ 0000024C 2248 movea.l A1, A0 0000024E 41E8 003A lea.l A0, [A0 + 0x3A] 00000252 2358 001C move.l [A1 + 0x1C], [A0]+ 00000256 2358 0024 move.l [A1 + 0x24], [A0]+ 0000025A 2358 0020 move.l [A1 + 0x20], [A0]+ 0000025E 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00000264 7246 moveq.l D1, 0x46 00000266 9041 sub.w D0, D1 00000268 6710 beq +0x12 /* 0000027A */ 0000026A 3200 move.w D1, D0 0000026C 2248 movea.l A1, A0 0000026E 92FC 000C sub.w A1, 0xC 00000272 A02E syscall BlockMove/BlockMoveData 00000274 0641 003A addi.w D1, 0x3A /* ':' */ 00000278 6002 bra +0x4 /* 0000027C */ label0000027A: 0000027A 723A moveq.l D1, 0x3A label0000027C: 0000027C 2078 00E4 movea.l A0, [0x000000E4] 00000280 2050 movea.l A0, [A0] 00000282 3141 0032 move.w [A0 + 0x32], D1 00000286 43FA FF92 lea.l A1, [PC - 0x6E /* 0000021A, value 0x48E7E0C0 */] 0000028A 2149 000C move.l [A0 + 0xC], A1 0000028E A403 syscall Write, flags=4 label00000290: 00000290 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000294 4E75 rts 00000296 3038 00E4 move.w D0, [0x000000E4] 0000029A B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 0000029E 670A beq +0xC /* 000002AA */ 000002A0 2078 00E4 movea.l A0, [0x000000E4] 000002A4 2050 movea.l A0, [A0] 000002A6 4A68 0010 tst.w [A0 + 0x10] label000002AA: 000002AA 57EF 0004 seq [A7 + 0x4] 000002AE 442F 0004 neg.b [A7 + 0x4] 000002B2 4E75 rts fn000002B4: 000002B4 205F movea.l A0, [A7]+ 000002B6 225F movea.l A1, [A7]+ 000002B8 4219 clr.b [A1]+ 000002BA 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 000002BE 4ED0 jmp [A0] 000002C0 4A38 028E tst.b [0x0000028E /* ROM85 */] 000002C4 6B24 bmi +0x26 /* 000002EA */ 000002C6 205F movea.l A0, [A7]+ 000002C8 301F move.w D0, [A7]+ 000002CA 2F08 move.l -[A7], A0 000002CC 4E56 FFE0 link A6, -0x0020 000002D0 41EE FFE0 lea.l A0, [A6 - 0x20] 000002D4 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000002DA 317C 0002 001A move.w [A0 + 0x1A], 0x2 000002E0 3140 001C move.w [A0 + 0x1C], D0 000002E4 A204 syscall Control, flags=2 000002E6 4E5E unlink A6 000002E8 4E75 rts label000002EA: 000002EA 205F movea.l A0, [A7]+ 000002EC 301F move.w D0, [A7]+ 000002EE 2F08 move.l -[A7], A0 000002F0 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 000002F8 6724 beq +0x26 /* 0000031E */ 000002FA 40E7 move.w -[A7], SR 000002FC 007C 0300 ori.w sr, 768 00000300 1239 00EF FFFE move.b D1, [0x00EFFFFE] 00000306 0241 00F8 andi.w D1, 0xF8 0000030A 0240 0007 andi.w D0, 0x7 0000030E 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000312 8240 or.w D1, D0 00000314 13C1 00EF FFFE move.b [0x00EFFFFE], D1 0000031A 46DF move.w SR, [A7]+ 0000031C 4E75 rts label0000031E: 0000031E 0240 0007 andi.w D0, 0x7 00000322 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000326 E348 lsl D0.w, 1 00000328 1239 00FC DD81 move.b D1, [0x00FCDD81] 0000032E 0201 00F1 andi.b D1, 0xF1 00000332 8200 or.b D1, D0 00000334 13C1 00FC DD81 move.b [0x00FCDD81], D1 0000033A 4E75 rts fn0000033C: 0000033C 206F 0004 movea.l A0, [A7 + 0x4] 00000340 43E8 0001 lea.l A1, [A0 + 0x1] 00000344 7000 moveq.l D0, 0x00 label00000346: 00000346 1210 move.b D1, [A0] 00000348 10C0 move.b [A0]+, D0 0000034A 1001 move.b D0, D1 0000034C 66F8 bne -0x6 /* 00000346 */ 0000034E 91C9 sub.l A0, A1 00000350 2008 move.l D0, A0 00000352 1300 move.b -[A1], D0 00000354 2009 move.l D0, A1 00000356 4E75 rts fn00000358: 00000358 206F 0004 movea.l A0, [A7 + 0x4] 0000035C 7000 moveq.l D0, 0x00 0000035E 1010 move.b D0, [A0] 00000360 6004 bra +0x6 /* 00000366 */ label00000362: 00000362 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000366: 00000366 51C8 FFFA dbf D0, -0x8 /* 00000362 */ 0000036A 4210 clr.b [A0] 0000036C 202F 0004 move.l D0, [A7 + 0x4] 00000370 4E75 rts fn00000372: 00000372 4E56 FFFE link A6, -0x0002 00000376 486E FFFE pea.l [A6 - 0x2] 0000037A 4EBA FF38 jsr [PC - 0xC8 /* 000002B4 */] 0000037E 4A6E FFFE tst.w [A6 - 0x2] 00000382 6706 beq +0x8 /* 0000038A */ 00000384 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000388 A9C8 syscall SysBeep label0000038A: 0000038A 4E5E unlink A6 0000038C 4E75 rts 0000038E 4245 clr.w D5 00000390 4550 chk.w D2, [A0] 00000392 2020 move.l D0, -[A0] 00000394 2020 move.l D0, -[A0] 00000396 2F07 move.l -[A7], D7 00000398 3F3C 0003 move.w -[A7], 0x3 0000039C A9C8 syscall SysBeep 0000039E 3E3C 6590 move.w D7, 0x6590 000003A2 6002 bra +0x4 /* 000003A6 */ label000003A4: 000003A4 5347 subq.w D7, 1 label000003A6: 000003A6 4A47 tst.w D7 000003A8 66FA bne -0x4 /* 000003A4 */ 000003AA 3F3C 0003 move.w -[A7], 0x3 000003AE A9C8 syscall SysBeep 000003B0 2E1F move.l D7, [A7]+ 000003B2 4E75 rts fn000003B4: 000003B4 4E56 FFF4 link A6, -0x000C 000003B8 598F subq.l A7, 4 000003BA 3F2E 000C move.w -[A7], [A6 + 0xC] 000003BE A9BC syscall GetPicture 000003C0 201F move.l D0, [A7]+ 000003C2 2D40 FFFC move.l [A6 - 0x4], D0 000003C6 206E FFFC movea.l A0, [A6 - 0x4] 000003CA 2050 movea.l A0, [A0] 000003CC 43EE FFF4 lea.l A1, [A6 - 0xC] 000003D0 5488 addq.l A0, 2 000003D2 22D8 move.l [A1]+, [A0]+ 000003D4 22D8 move.l [A1]+, [A0]+ 000003D6 486E FFF4 pea.l [A6 - 0xC] 000003DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003DE 3F2E 000A move.w -[A7], [A6 + 0xA] 000003E2 A8A8 syscall OffsetRect 000003E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003E8 486E FFF4 pea.l [A6 - 0xC] 000003EC A8F6 syscall DrawPicture 000003EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003F2 A9A3 syscall ReleaseResource 000003F4 4E5E unlink A6 000003F6 4E75 rts 000003F8 4452 neg.w [A2] 000003FA 4157 chk.w D0, [A7] 000003FC 5049 addq.w A1, 8 000003FE 4354 chk.w D1, [A4] 00000400 4E56 0000 link A6, 0 00000404 4A6E 0008 tst.w [A6 + 0x8] 00000408 6F08 ble +0xA /* 00000412 */ 0000040A 306E 0008 movea.w A0, [A6 + 0x8] 0000040E 2008 move.l D0, A0 00000410 6002 bra +0x4 /* 00000414 */ label00000412: 00000412 7000 moveq.l D0, 0x00 label00000414: 00000414 4E5E unlink A6 00000416 4E75 rts 00000418 4E4F trap 15 0000041A 4E4E trap 14 0000041C 4547 chk.w D2, D7 0000041E 4154 chk.w D0, [A4] fn00000420: 00000420 4E56 0000 link A6, 0 00000424 2F07 move.l -[A7], D7 00000426 7E01 moveq.l D7, 0x01 00000428 2007 move.l D0, D7 0000042A 322E 0008 move.w D1, [A6 + 0x8] 0000042E E3A8 lsl D0, D1 00000430 2E1F move.l D7, [A7]+ 00000432 4E5E unlink A6 00000434 4E75 rts 00000436 504F addq.w A7, 8 00000438 574F subq.w A7, 3 0000043A 4632 2020 not.b [A2 + D2.w + 0x20] 0000043E 4E56 FFFE link A6, -0x0002 00000442 426E FFFE clr.w [A6 - 0x2] 00000446 6012 bra +0x14 /* 0000045A */ label00000448: 00000448 526E FFFE addq.w [A6 - 0x2], 1 0000044C 306E 0008 movea.w A0, [A6 + 0x8] 00000450 2008 move.l D0, A0 00000452 81FC 0002 divs.w D0, 0x2 00000456 3D40 0008 move.w [A6 + 0x8], D0 label0000045A: 0000045A 4A6E 0008 tst.w [A6 + 0x8] 0000045E 66E8 bne -0x16 /* 00000448 */ 00000460 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000464 4EBA FFBA jsr [PC - 0x46 /* 00000420 */] 00000468 548F addq.l A7, 2 0000046A 5340 subq.w D0, 1 0000046C 4E5E unlink A6 0000046E 4E75 rts 00000470 4D41 chk.w D6, D1 00000472 534B subq.w A3, 1 00000474 4E53 5452 link A3, -0xFFFFABAE fn00000478: 00000478 486D FBA0 pea.l [A5 - 0x460] 0000047C 4EBA FBB8 jsr [PC - 0x448 /* 00000036 */] 00000480 4E75 rts fn00000482: 00000482 4E56 FFFC link A6, -0x0004 00000486 4A6E 000C tst.w [A6 + 0xC] 0000048A 6710 beq +0x12 /* 0000049C */ 0000048C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000490 3F2E 000C move.w -[A7], [A6 + 0xC] 00000494 3F2E 000C move.w -[A7], [A6 + 0xC] 00000498 A8B3 syscall InvertRoundRect 0000049A 6006 bra +0x8 /* 000004A2 */ label0000049C: 0000049C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A0 A8A4 syscall InvertRect label000004A2: 000004A2 A9B4 syscall SystemTask 000004A4 486E FFFC pea.l [A6 - 0x4] 000004A8 A972 syscall GetMouse 000004AA 558F subq.l A7, 2 000004AC A973 syscall StillDown 000004AE 101F move.b D0, [A7]+ 000004B0 4A00 tst.b D0 000004B2 6712 beq +0x14 /* 000004C6 */ 000004B4 558F subq.l A7, 2 000004B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004BE A8AD syscall PtInRect 000004C0 101F move.b D0, [A7]+ 000004C2 4A00 tst.b D0 000004C4 66DC bne -0x22 /* 000004A2 */ label000004C6: 000004C6 4A6E 000C tst.w [A6 + 0xC] 000004CA 6710 beq +0x12 /* 000004DC */ 000004CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004D0 3F2E 000C move.w -[A7], [A6 + 0xC] 000004D4 3F2E 000C move.w -[A7], [A6 + 0xC] 000004D8 A8B3 syscall InvertRoundRect 000004DA 6006 bra +0x8 /* 000004E2 */ label000004DC: 000004DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004E0 A8A4 syscall InvertRect label000004E2: 000004E2 558F subq.l A7, 2 000004E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004EC A8AD syscall PtInRect 000004EE 101F move.b D0, [A7]+ 000004F0 4880 ext.w D0 000004F2 4E5E unlink A6 000004F4 4E75 rts 000004F6 5452 addq.w [A2], 2 000004F8 4143 chk.w D0, D3 000004FA 4B42 chk.w D5, D2 000004FC 5554 subq.w [A4], 2 fn000004FE: 000004FE 4E56 0000 link A6, 0 00000502 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000506 3F2E 000C move.w -[A7], [A6 + 0xC] 0000050A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000050E A8B3 syscall InvertRoundRect 00000510 3F3C 0008 move.w -[A7], 0x8 00000514 4EBA 0212 jsr [PC + 0x212 /* 00000728 */] 00000518 548F addq.l A7, 2 0000051A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000051E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000522 3F2E 000C move.w -[A7], [A6 + 0xC] 00000526 A8B3 syscall InvertRoundRect 00000528 3F3C 0004 move.w -[A7], 0x4 0000052C 4EBA 01FA jsr [PC + 0x1FA /* 00000728 */] 00000530 548F addq.l A7, 2 00000532 4E5E unlink A6 00000534 4E75 rts 00000536 5349 subq.w A1, 1 00000538 4D55 chk.w D6, [A5] 0000053A 4C41 5445 movem.l D0,D2,D6,A2,A4,A6, D1 0000053E 4E56 0000 link A6, 0 00000542 2F07 move.l -[A7], D7 00000544 7E00 moveq.l D7, 0x00 00000546 6010 bra +0x12 /* 00000558 */ label00000548: 00000548 3047 movea.w A0, D7 0000054A D1EE 000C add.l A0, [A6 + 0xC] 0000054E 5247 addq.w D7, 1 00000550 3247 movea.w A1, D7 00000552 D3EE 0008 add.l A1, [A6 + 0x8] 00000556 1091 move.b [A0], [A1] label00000558: 00000558 206E 0008 movea.l A0, [A6 + 0x8] 0000055C 1010 move.b D0, [A0] 0000055E 4880 ext.w D0 00000560 BE40 cmp.w D7, D0 00000562 6DE4 blt -0x1A /* 00000548 */ 00000564 3047 movea.w A0, D7 00000566 D1EE 000C add.l A0, [A6 + 0xC] 0000056A 4210 clr.b [A0] 0000056C 2E1F move.l D7, [A7]+ 0000056E 4E5E unlink A6 00000570 4E75 rts 00000572 434F chk.w D1, A7 00000574 5059 addq.w [A1]+, 8 00000576 5054 addq.w [A4], 8 00000578 4F43 chk.w D7, D3 0000057A 4E56 0000 link A6, 0 0000057E 486E 0008 pea.l [A6 + 0x8] 00000582 A8A1 syscall FrameRect 00000584 486E 0008 pea.l [A6 + 0x8] 00000588 3F3C 0003 move.w -[A7], 0x3 0000058C 3F3C 0003 move.w -[A7], 0x3 00000590 A8A9 syscall InsetRect 00000592 3F3C 0002 move.w -[A7], 0x2 00000596 3F3C 0002 move.w -[A7], 0x2 0000059A A89B syscall PenSize 0000059C 486E 0008 pea.l [A6 + 0x8] 000005A0 A8A1 syscall FrameRect 000005A2 A89E syscall PenNormal 000005A4 4E5E unlink A6 000005A6 4E75 rts 000005A8 4452 neg.w [A2] 000005AA 4157 chk.w D0, [A7] 000005AC 4442 neg.w D2 000005AE 4F58 chk.w D7, [A0]+ 000005B0 4E56 FFF2 link A6, -0x000E 000005B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005B8 3F2E 000C move.w -[A7], [A6 + 0xC] 000005BC 486E FFFA pea.l [A6 - 0x6] 000005C0 486E FFFC pea.l [A6 - 0x4] 000005C4 486E FFF2 pea.l [A6 - 0xE] 000005C8 A98D syscall GetDialogItem/GetDItem 000005CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000005CE 3F2E 000E move.w -[A7], [A6 + 0xE] 000005D2 A95D syscall HiliteControl 000005D4 4E5E unlink A6 000005D6 4E75 rts 000005D8 5345 subq.w D5, 1 000005DA 5444 addq.w D4, 2 000005DC 4941 chk.w D4, D1 000005DE 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 000005E0-000005E4 fn000005E0: 000005E0 4E56 FFF2 link A6, -0x000E // end alternate branch 000005E0-000005E4 fn000005E0: // (misaligned) 000005E2 FFF2 .invalid <> 000005E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005E8 3F3C 0001 move.w -[A7], 0x1 000005EC 486E FFF2 pea.l [A6 - 0xE] 000005F0 486E FFFC pea.l [A6 - 0x4] 000005F4 486E FFF4 pea.l [A6 - 0xC] 000005F8 A98D syscall GetDialogItem/GetDItem 000005FA 486E FFF4 pea.l [A6 - 0xC] 000005FE 3F3C FFFC move.w -[A7], 0xFFFC 00000602 3F3C FFFC move.w -[A7], 0xFFFC 00000606 A8A9 syscall InsetRect 00000608 3F3C 0003 move.w -[A7], 0x3 0000060C 3F3C 0003 move.w -[A7], 0x3 00000610 A89B syscall PenSize 00000612 486E FFF4 pea.l [A6 - 0xC] 00000616 3F3C 0010 move.w -[A7], 0x10 0000061A 3F3C 0010 move.w -[A7], 0x10 0000061E A8B0 syscall FrameRoundRect 00000620 A89E syscall PenNormal 00000622 4E5E unlink A6 00000624 4E75 rts 00000626 4F55 chk.w D7, [A5] 00000628 544C addq.w A4, 2 0000062A 494E chk.w D4, A6 0000062C 4544 chk.w D2, D4 fn0000062E: 0000062E 4E56 0000 link A6, 0 00000632 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000636 A887 syscall TextFont 00000638 3F2E 000A move.w -[A7], [A6 + 0xA] 0000063C A88A syscall TextSize 0000063E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000642 A888 syscall TextFace 00000644 4E5E unlink A6 00000646 4E75 rts 00000648 5345 subq.w D5, 1 0000064A 5446 addq.w D6, 2 0000064C 4F4E chk.w D7, A6 0000064E 5420 addq.b -[A0], 2 00000650 4E56 FFF8 link A6, -0x0008 00000654 486E FFF8 pea.l [A6 - 0x8] 00000658 A88B syscall GetFontInfo 0000065A 302E FFF8 move.w D0, [A6 - 0x8] 0000065E D06E FFFA add.w D0, [A6 - 0x6] 00000662 4E5E unlink A6 00000664 4E75 rts 00000666 464F not.w A7 00000668 4E54 4845 link A4, -0xFFFFB7BB 0000066C 4947 chk.w D4, D7 export_10: 0000066E 4E56 FFF0 link A6, -0x0010 00000672 206E 000C movea.l A0, [A6 + 0xC] 00000676 3010 move.w D0, [A0] 00000678 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000067C 0003 0005 ori.b D3, 0x5 00000680 004C 0006 ori.w A4, 0x6 00000684 0048 0002 ori.w A0, 0x2 00000688 206E 000C movea.l A0, [A6 + 0xC] 0000068C 203C 0000 00FF move.l D0, 0xFF 00000692 C0A8 0002 and.l D0, [A0 + 0x2] 00000696 1D40 FFFF move.b [A6 - 0x1], D0 0000069A 102E FFFF move.b D0, [A6 - 0x1] 0000069E 4880 ext.w D0 000006A0 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000006A4 0002 000A ori.b D2, 0xA /* '\n' */ 000006A8 0003 0006 ori.b D3, 0x6 000006AC 000D 001A ori.b A5, 0x1A 000006B0 206E 0008 movea.l A0, [A6 + 0x8] 000006B4 7001 moveq.l D0, 0x01 000006B6 3080 move.w [A0], D0 000006B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006BC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006C0 4EBA 0020 jsr [PC + 0x20 /* 000006E2 */] 000006C4 508F addq.l A7, 8 000006C6 6006 bra +0x8 /* 000006CE */ 000006C8 7000 moveq.l D0, 0x00 000006CA 6002 bra +0x4 /* 000006CE */ 000006CC 7000 moveq.l D0, 0x00 label000006CE: 000006CE 4E5E unlink A6 000006D0 205F movea.l A0, [A7]+ 000006D2 4FEF 000C lea.l A7, [A7 + 0xC] 000006D6 1E80 move.b [A7], D0 000006D8 4ED0 jmp [A0] 000006DA 5349 subq.w A1, 1 000006DC 4D50 chk.w D6, [A0] 000006DE 4C45 4449 movem.l D0,D3,D6,A2,A6, D5 fn000006E2: 000006E2 4E56 FFF2 link A6, -0x000E 000006E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006EA 206E 000C movea.l A0, [A6 + 0xC] 000006EE 3F10 move.w -[A7], [A0] 000006F0 486E FFFE pea.l [A6 - 0x2] 000006F4 486E FFF2 pea.l [A6 - 0xE] 000006F8 486E FFF6 pea.l [A6 - 0xA] 000006FC A98D syscall GetDialogItem/GetDItem 000006FE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000702 3F3C 0001 move.w -[A7], 0x1 00000706 A95D syscall HiliteControl 00000708 4878 0008 push.l 0x8 0000070C 42A7 clr.l -[A7] 0000070E 4EBA F9AC jsr [PC - 0x654 /* 000000BC */] 00000712 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000716 4267 clr.w -[A7] 00000718 A95D syscall HiliteControl 0000071A 7001 moveq.l D0, 0x01 0000071C 4E5E unlink A6 0000071E 4E75 rts 00000720 464C not.w A4 00000722 4153 chk.w D0, [A3] 00000724 4844 swap.w D4 00000726 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 00000728-00000730 fn00000728: 00000728 4E56 0000 link A6, 0 0000072C 48E7 0700 movem.l -[A7], D5,D6,D7 // end alternate branch 00000728-00000730 fn00000728: // (misaligned) 0000072A 0000 48E7 ori.b D0, 0xE7 0000072E 0700 btst D0, D3 00000730 3E2E 0008 move.w D7, [A6 + 0x8] 00000734 7C00 moveq.l D6, 0x00 00000736 600E bra +0x10 /* 00000746 */ label00000738: 00000738 3005 move.w D0, D5 0000073A 5345 subq.w D5, 1 0000073C 4A40 tst.w D0 0000073E 66F8 bne -0x6 /* 00000738 */ 00000740 5246 addq.w D6, 1 00000742 3A3C 1388 move.w D5, 0x1388 label00000746: 00000746 BC47 cmp.w D6, D7 00000748 65EE bcs -0x10 /* 00000738 */ 0000074A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000074E 4E5E unlink A6 00000750 4E75 rts 00000752 5741 subq.w D1, 3 00000754 4954 chk.w D4, [A4] 00000756 3530 3030 move.w -[A2], [A0 + D3.w + 0x30] fn0000075A: 0000075A 4E56 0000 link A6, 0 0000075E 7000 moveq.l D0, 0x00 00000760 302E 0008 move.w D0, [A6 + 0x8] 00000764 2F00 move.l -[A7], D0 00000766 4EBA 0010 jsr [PC + 0x10 /* 00000778 */] 0000076A 588F addq.l A7, 4 0000076C 4E5E unlink A6 0000076E 4E75 rts 00000770 5741 subq.w D1, 3 00000772 4954 chk.w D4, [A4] 00000774 464F not.w A7 00000776 5253 addq.w [A3], 1 fn00000778: 00000778 4E56 FFE6 link A6, -0x001A 0000077C 2F07 move.l -[A7], D7 0000077E 2E2E 0008 move.l D7, [A6 + 0x8] 00000782 7001 moveq.l D0, 0x01 00000784 1D40 FFEF move.b [A6 - 0x11], D0 00000788 598F subq.l A7, 4 0000078A A975 syscall TickCount 0000078C 201F move.l D0, [A7]+ 0000078E 2D40 FFEA move.l [A6 - 0x16], D0 00000792 3F3C FFFF move.w -[A7], 0xFFFF 00000796 4267 clr.w -[A7] 00000798 4EBA F8EE jsr [PC - 0x712 /* 00000088 */] 0000079C 602C bra +0x2E /* 000007CA */ label0000079E: 0000079E A9B4 syscall SystemTask 000007A0 558F subq.l A7, 2 000007A2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000007A6 486E FFF0 pea.l [A6 - 0x10] 000007AA A971 syscall EventAvail 000007AC 101F move.b D0, [A7]+ 000007AE 4A00 tst.b D0 000007B0 6718 beq +0x1A /* 000007CA */ 000007B2 422E FFEF clr.b [A6 - 0x11] 000007B6 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1 000007BC 6622 bne +0x24 /* 000007E0 */ label000007BE: 000007BE 558F subq.l A7, 2 000007C0 A974 syscall Button 000007C2 101F move.b D0, [A7]+ 000007C4 4A00 tst.b D0 000007C6 66F6 bne -0x8 /* 000007BE */ 000007C8 6016 bra +0x18 /* 000007E0 */ label000007CA: 000007CA 4A2E FFEF tst.b [A6 - 0x11] 000007CE 6710 beq +0x12 /* 000007E0 */ 000007D0 598F subq.l A7, 4 000007D2 A975 syscall TickCount 000007D4 201F move.l D0, [A7]+ 000007D6 222E FFEA move.l D1, [A6 - 0x16] 000007DA D287 add.l D1, D7 000007DC B081 cmp.l D0, D1 000007DE 65BE bcs -0x40 /* 0000079E */ label000007E0: 000007E0 2E1F move.l D7, [A7]+ 000007E2 4E5E unlink A6 000007E4 4E75 rts 000007E6 5741 subq.w D1, 3 000007E8 4954 chk.w D4, [A4] 000007EA 4157 chk.w D0, [A7] 000007EC 4849 pea.l A1 export_11: 000007EE 4EBA 0014 jsr [PC + 0x14 /* 00000804 */] 000007F2 4EBA 0030 jsr [PC + 0x30 /* 00000824 */] label000007F6: 000007F6 4EBA 0006 jsr [PC + 0x6 /* 000007FE */] 000007FA 60FA bra -0x4 /* 000007F6 */ 000007FC 4E75 rts fn000007FE: 000007FE 4EBA 156E jsr [PC + 0x156E /* 00001D6E */] 00000802 4E75 rts fn00000804: 00000804 486D FC1E pea.l [A5 - 0x3E2] 00000808 A86E syscall InitGraf 0000080A A8FE syscall InitFonts 0000080C 3F3C FFFF move.w -[A7], 0xFFFF 00000810 4267 clr.w -[A7] 00000812 4EBA F874 jsr [PC - 0x78C /* 00000088 */] 00000816 A912 syscall InitWindows 00000818 A930 syscall InitMenus 0000081A A9CC syscall TEInit 0000081C 42A7 clr.l -[A7] 0000081E A97B syscall InitDialogs 00000820 A850 syscall InitCursor 00000822 4E75 rts fn00000824: 00000824 4EBA 3AA6 jsr [PC + 0x3AA6 /* 000042CC */] 00000828 4EBA 008C jsr [PC + 0x8C /* 000008B6 */] 0000082C 4EBA 0030 jsr [PC + 0x30 /* 0000085E */] 00000830 4EBA FC46 jsr [PC - 0x3BA /* 00000478 */] 00000834 422D FCCE clr.b [A5 - 0x332] 00000838 426D FD1C clr.w [A5 - 0x2E4] 0000083C 422D FCD4 clr.b [A5 - 0x32C] 00000840 422D FCF8 clr.b [A5 - 0x308] 00000844 4E75 rts fn00000846: 00000846 2F2D FCBE move.l -[A7], [A5 - 0x342] 0000084A A914 syscall DisposeWindow 0000084C 598F subq.l A7, 4 0000084E 3F3C 0004 move.w -[A7], 0x4 00000852 A9B9 syscall GetCursor 00000854 205F movea.l A0, [A7]+ 00000856 2F10 move.l -[A7], [A0] 00000858 A851 syscall SetCursor 0000085A A9F4 syscall ExitToShell 0000085C 4E75 rts fn0000085E: 0000085E 4E56 FFF8 link A6, -0x0008 00000862 486E FFF8 pea.l [A6 - 0x8] 00000866 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000086A 3F3C 001E move.w -[A7], 0x1E 0000086E 3F3C 01F1 move.w -[A7], 0x1F1 00000872 3F3C 014C move.w -[A7], 0x14C 00000876 A8A7 syscall SetRect 00000878 598F subq.l A7, 4 0000087A 486D FC22 pea.l [A5 - 0x3DE] 0000087E 486E FFF8 pea.l [A6 - 0x8] 00000882 4879 0000 0000 push.l 0x0 00000888 1F3C 0001 move.b -[A7], 0x1 0000088C 3F3C 0003 move.w -[A7], 0x3 00000890 4878 FFFF push.l 0xFFFF 00000894 4267 clr.w -[A7] 00000896 42A7 clr.l -[A7] 00000898 A913 syscall NewWindow 0000089A 205F movea.l A0, [A7]+ 0000089C 2B48 FCBE move.l [A5 - 0x342], A0 000008A0 2F2D FCBE move.l -[A7], [A5 - 0x342] 000008A4 A873 syscall SetPort 000008A6 4EBA 0120 jsr [PC + 0x120 /* 000009C8 */] 000008AA 4E5E unlink A6 000008AC 4E75 rts 000008AE 5345 subq.w D5, 1 000008B0 5455 addq.w [A5], 2 000008B2 5057 addq.w [A7], 8 000008B4 494E chk.w D4, A6 fn000008B6: 000008B6 4E56 FFFE link A6, -0x0002 000008BA 598F subq.l A7, 4 000008BC 3F3C 0080 move.w -[A7], 0x80 000008C0 4879 0000 0002 push.l 0x2 000008C6 A931 syscall NewMenu 000008C8 205F movea.l A0, [A7]+ 000008CA 2B48 FCC2 move.l [A5 - 0x33E], A0 000008CE 2F2D FCC2 move.l -[A7], [A5 - 0x33E] 000008D2 4879 0000 0004 push.l 0x4 000008D8 A933 syscall AppendMenu 000008DA 598F subq.l A7, 4 000008DC 3F3C 0081 move.w -[A7], 0x81 000008E0 4879 0000 0016 push.l 0x16 000008E6 A931 syscall NewMenu 000008E8 205F movea.l A0, [A7]+ 000008EA 2B48 FCC6 move.l [A5 - 0x33A], A0 000008EE 2F2D FCC6 move.l -[A7], [A5 - 0x33A] 000008F2 4879 0000 001C push.l 0x1C 000008F8 A933 syscall AppendMenu 000008FA 598F subq.l A7, 4 000008FC 3F3C 0082 move.w -[A7], 0x82 00000900 4879 0000 0032 push.l 0x32 /* '2' */ 00000906 A931 syscall NewMenu 00000908 205F movea.l A0, [A7]+ 0000090A 2B48 FCCA move.l [A5 - 0x336], A0 0000090E 2F2D FCCA move.l -[A7], [A5 - 0x336] 00000912 4879 0000 0038 push.l 0x38 /* '8' */ 00000918 A933 syscall AppendMenu 0000091A 426E FFFE clr.w [A6 - 0x2] 0000091E 6018 bra +0x1A /* 00000938 */ label00000920: 00000920 302E FFFE move.w D0, [A6 - 0x2] 00000924 48C0 ext.l D0 00000926 E580 asl D0, 2 00000928 41ED FCC2 lea.l A0, [A5 - 0x33E] 0000092C D1C0 add.l A0, D0 0000092E 2F10 move.l -[A7], [A0] 00000930 4267 clr.w -[A7] 00000932 A935 syscall InsertMenu 00000934 526E FFFE addq.w [A6 - 0x2], 1 label00000938: 00000938 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 0000093E 6FE0 ble -0x1E /* 00000920 */ 00000940 A937 syscall DrawMenuBar 00000942 4E5E unlink A6 00000944 4E75 rts 00000946 5345 subq.w D5, 1 00000948 5455 addq.w [A5], 2 0000094A 504D addq.w A5, 8 0000094C 454E chk.w D2, A6 fn0000094E: 0000094E 4E56 FFF8 link A6, -0x0008 00000952 558F subq.l A7, 2 00000954 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000958 A86B syscall LoWord 0000095A 301F move.w D0, [A7]+ 0000095C 3D40 FFFE move.w [A6 - 0x2], D0 00000960 558F subq.l A7, 2 00000962 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000966 A86A syscall HiWord 00000968 301F move.w D0, [A7]+ 0000096A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000096E 0080 0082 0046 ori.l D0, 0x820046 00000974 0006 0016 ori.b D6, 0x16 00000978 0034 0C6E 0001 ori.b [A4 + D0.w + 0x1], 0x6E /* 'n' */ 0000097E FFFE .invalid <> 00000980 6600 0036 bne +0x38 /* 000009B8 */ 00000984 4EBA 3A38 jsr [PC + 0x3A38 /* 000043BE */] 00000988 6000 002E bra +0x30 /* 000009B8 */ 0000098C 302E FFFE move.w D0, [A6 - 0x2] 00000990 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000994 0001 0003 ori.b D1, 0x3 00000998 0020 0006 ori.b -[A0], 0x6 0000099C 001C 0008 ori.b [A4]+, 0x8 000009A0 4EBA 07C8 jsr [PC + 0x7C8 /* 0000116A */] 000009A4 6012 bra +0x14 /* 000009B8 */ 000009A6 4EBA FE9E jsr [PC - 0x162 /* 00000846 */] 000009AA 600C bra +0xE /* 000009B8 */ 000009AC 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000009B2 6604 bne +0x6 /* 000009B8 */ 000009B4 4EBA 3A3A jsr [PC + 0x3A3A /* 000043F0 */] label000009B8: 000009B8 4267 clr.w -[A7] 000009BA A938 syscall HiliteMenu 000009BC 4E5E unlink A6 000009BE 4E75 rts 000009C0 444F neg.w A7 000009C2 4D45 chk.w D6, D5 000009C4 4E55 434F link A5, -0xFFFFBCB1 fn000009C8: 000009C8 3F3C 012C move.w -[A7], 0x12C 000009CC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000009D0 3F3C 0016 move.w -[A7], 0x16 000009D4 4EBA F9DE jsr [PC - 0x622 /* 000003B4 */] 000009D8 5C8F addq.l A7, 6 000009DA 4E75 rts fn000009DC: 000009DC 3F3C 0259 move.w -[A7], 0x259 000009E0 3F3C 0120 move.w -[A7], 0x120 000009E4 3F3C 0008 move.w -[A7], 0x8 000009E8 4EBA F9CA jsr [PC - 0x636 /* 000003B4 */] 000009EC 5C8F addq.l A7, 6 000009EE 3F3C 025A move.w -[A7], 0x25A 000009F2 3F3C 0005 move.w -[A7], 0x5 000009F6 3F3C 0006 move.w -[A7], 0x6 000009FA 4EBA F9B8 jsr [PC - 0x648 /* 000003B4 */] 000009FE 5C8F addq.l A7, 6 00000A00 3F3C 025B move.w -[A7], 0x25B 00000A04 3F3C 0005 move.w -[A7], 0x5 00000A08 3F3C 018F move.w -[A7], 0x18F 00000A0C 4EBA F9A6 jsr [PC - 0x65A /* 000003B4 */] 00000A10 5C8F addq.l A7, 6 00000A12 4E75 rts fn00000A14: 00000A14 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000A18 A922 syscall BeginUpdate 00000A1A 4EBA FFAC jsr [PC - 0x54 /* 000009C8 */] 00000A1E 0C6D 0001 FD1C cmpi.w [A5 - 0x2E4], 0x1 00000A24 6604 bne +0x6 /* 00000A2A */ 00000A26 4EBA 35EA jsr [PC + 0x35EA /* 00004012 */] label00000A2A: 00000A2A 4EBA FFB0 jsr [PC - 0x50 /* 000009DC */] 00000A2E 4A2D FCCF tst.b [A5 - 0x331] 00000A32 6716 beq +0x18 /* 00000A4A */ 00000A34 4EBA 0B46 jsr [PC + 0xB46 /* 0000157C */] 00000A38 4267 clr.w -[A7] 00000A3A 4EBA 12B0 jsr [PC + 0x12B0 /* 00001CEC */] 00000A3E 548F addq.l A7, 2 00000A40 3F3C 0001 move.w -[A7], 0x1 00000A44 4EBA 12A6 jsr [PC + 0x12A6 /* 00001CEC */] 00000A48 548F addq.l A7, 2 label00000A4A: 00000A4A 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000A4E A923 syscall EndUpdate 00000A50 4E75 rts fn00000A52: 00000A52 4E56 0000 link A6, 0 00000A56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A5A A928 syscall InvalRect 00000A5C 4EBA 2FA2 jsr [PC + 0x2FA2 /* 00003A00 */] 00000A60 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000A64 A922 syscall BeginUpdate 00000A66 4EBA 35AA jsr [PC + 0x35AA /* 00004012 */] 00000A6A 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000A6E A923 syscall EndUpdate 00000A70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A74 A928 syscall InvalRect 00000A76 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000A7A A922 syscall BeginUpdate 00000A7C 4EBA 3594 jsr [PC + 0x3594 /* 00004012 */] 00000A80 4A2D FCCF tst.b [A5 - 0x331] 00000A84 6712 beq +0x14 /* 00000A98 */ 00000A86 4267 clr.w -[A7] 00000A88 4EBA 1262 jsr [PC + 0x1262 /* 00001CEC */] 00000A8C 548F addq.l A7, 2 00000A8E 3F3C 0001 move.w -[A7], 0x1 00000A92 4EBA 1258 jsr [PC + 0x1258 /* 00001CEC */] 00000A96 548F addq.l A7, 2 label00000A98: 00000A98 2F2D FCBE move.l -[A7], [A5 - 0x342] 00000A9C A923 syscall EndUpdate 00000A9E 4E5E unlink A6 00000AA0 4E75 rts 00000AA2 444F neg.w A7 00000AA4 4953 chk.w D4, [A3] 00000AA6 4C41 4E44 movem.l D2,D6,A1,A2,A3,A6, D1 fn00000AAA: 00000AAA 4E56 FFF2 link A6, -0x000E 00000AAE 302E 0008 move.w D0, [A6 + 0x8] 00000AB2 B06E 000C cmp.w D0, [A6 + 0xC] 00000AB6 6F0A ble +0xC /* 00000AC2 */ 00000AB8 302E 000C move.w D0, [A6 + 0xC] 00000ABC 5340 subq.w D0, 1 00000ABE 48C0 ext.l D0 00000AC0 6006 bra +0x8 /* 00000AC8 */ label00000AC2: 00000AC2 302E 0008 move.w D0, [A6 + 0x8] 00000AC6 5340 subq.w D0, 1 label00000AC8: 00000AC8 322E 000A move.w D1, [A6 + 0xA] 00000ACC B26E 000E cmp.w D1, [A6 + 0xE] 00000AD0 6F0E ble +0x10 /* 00000AE0 */ 00000AD2 48E7 8000 movem.l -[A7], D0 00000AD6 302E 000E move.w D0, [A6 + 0xE] 00000ADA 5340 subq.w D0, 1 00000ADC 48C0 ext.l D0 00000ADE 600A bra +0xC /* 00000AEA */ label00000AE0: 00000AE0 48E7 8000 movem.l -[A7], D0 00000AE4 302E 000A move.w D0, [A6 + 0xA] 00000AE8 5340 subq.w D0, 1 label00000AEA: 00000AEA 3D40 FFF6 move.w [A6 - 0xA], D0 00000AEE 4CDF 0001 movem.l D0, [A7]+ 00000AF2 322E 0008 move.w D1, [A6 + 0x8] 00000AF6 B26E 000C cmp.w D1, [A6 + 0xC] 00000AFA 6F0E ble +0x10 /* 00000B0A */ 00000AFC 48E7 8000 movem.l -[A7], D0 00000B00 302E 0008 move.w D0, [A6 + 0x8] 00000B04 5240 addq.w D0, 1 00000B06 48C0 ext.l D0 00000B08 600A bra +0xC /* 00000B14 */ label00000B0A: 00000B0A 48E7 8000 movem.l -[A7], D0 00000B0E 302E 000C move.w D0, [A6 + 0xC] 00000B12 5240 addq.w D0, 1 label00000B14: 00000B14 3D40 FFF4 move.w [A6 - 0xC], D0 00000B18 4CDF 0001 movem.l D0, [A7]+ 00000B1C 322E 000A move.w D1, [A6 + 0xA] 00000B20 B26E 000E cmp.w D1, [A6 + 0xE] 00000B24 6F0E ble +0x10 /* 00000B34 */ 00000B26 48E7 8000 movem.l -[A7], D0 00000B2A 302E 000A move.w D0, [A6 + 0xA] 00000B2E 5240 addq.w D0, 1 00000B30 48C0 ext.l D0 00000B32 600A bra +0xC /* 00000B3E */ label00000B34: 00000B34 48E7 8000 movem.l -[A7], D0 00000B38 302E 000E move.w D0, [A6 + 0xE] 00000B3C 5240 addq.w D0, 1 label00000B3E: 00000B3E 3D40 FFF2 move.w [A6 - 0xE], D0 00000B42 4CDF 0001 movem.l D0, [A7]+ 00000B46 486E FFF8 pea.l [A6 - 0x8] 00000B4A 3F00 move.w -[A7], D0 00000B4C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000B50 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000B54 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000B58 A8A7 syscall SetRect 00000B5A 0C6D 0001 FD1C cmpi.w [A5 - 0x2E4], 0x1 00000B60 660A bne +0xC /* 00000B6C */ 00000B62 486E FFF8 pea.l [A6 - 0x8] 00000B66 4EBA FEEA jsr [PC - 0x116 /* 00000A52 */] 00000B6A 588F addq.l A7, 4 label00000B6C: 00000B6C 486E FFF8 pea.l [A6 - 0x8] 00000B70 A928 syscall InvalRect 00000B72 486E FFF8 pea.l [A6 - 0x8] 00000B76 3F3C 0084 move.w -[A7], 0x84 00000B7A 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00000B7E 3F3C 0147 move.w -[A7], 0x147 00000B82 3F3C 00D1 move.w -[A7], 0xD1 00000B86 A8A7 syscall SetRect 00000B88 486E FFF8 pea.l [A6 - 0x8] 00000B8C A92A syscall ValidRect 00000B8E 0C6D 0001 FD1C cmpi.w [A5 - 0x2E4], 0x1 00000B94 6604 bne +0x6 /* 00000B9A */ 00000B96 4EBA 2E5E jsr [PC + 0x2E5E /* 000039F6 */] label00000B9A: 00000B9A 4EBA FE78 jsr [PC - 0x188 /* 00000A14 */] 00000B9E 4E5E unlink A6 00000BA0 4E75 rts 00000BA2 5550 subq.w [A0], 2 00000BA4 4441 neg.w D1 00000BA6 5445 addq.w D5, 2 00000BA8 5245 addq.w D5, 1 fn00000BAA: 00000BAA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BAE A89C syscall PenMode 00000BB0 302D FCD2 move.w D0, [A5 - 0x32E] 00000BB4 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00000BB8 41ED FCD4 lea.l A0, [A5 - 0x32C] 00000BBC D1C0 add.l A0, D0 00000BBE 302D FCD2 move.w D0, [A5 - 0x32E] 00000BC2 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00000BC6 43ED FCD4 lea.l A1, [A5 - 0x32C] 00000BCA D3C0 add.l A1, D0 00000BCC 3028 001E move.w D0, [A0 + 0x1E] 00000BD0 5340 subq.w D0, 1 00000BD2 3F00 move.w -[A7], D0 00000BD4 3F29 0020 move.w -[A7], [A1 + 0x20] 00000BD8 A893 syscall MoveTo 00000BDA 3F3C 0003 move.w -[A7], 0x3 00000BDE 3F3C 0001 move.w -[A7], 0x1 00000BE2 A89B syscall PenSize 00000BE4 4267 clr.w -[A7] 00000BE6 4267 clr.w -[A7] 00000BE8 A892 syscall Line 00000BEA 302D FCD2 move.w D0, [A5 - 0x32E] 00000BEE C1FC 0024 muls.w D0, 0x24 /* '$' */ 00000BF2 41ED FCD4 lea.l A0, [A5 - 0x32C] 00000BF6 D1C0 add.l A0, D0 00000BF8 302D FCD2 move.w D0, [A5 - 0x32E] 00000BFC C1FC 0024 muls.w D0, 0x24 /* '$' */ 00000C00 43ED FCD4 lea.l A1, [A5 - 0x32C] 00000C04 D3C0 add.l A1, D0 00000C06 3F28 001E move.w -[A7], [A0 + 0x1E] 00000C0A 3029 0020 move.w D0, [A1 + 0x20] 00000C0E 5340 subq.w D0, 1 00000C10 3F00 move.w -[A7], D0 00000C12 A893 syscall MoveTo 00000C14 3F3C 0001 move.w -[A7], 0x1 00000C18 3F3C 0003 move.w -[A7], 0x3 00000C1C A89B syscall PenSize 00000C1E 4267 clr.w -[A7] 00000C20 4267 clr.w -[A7] 00000C22 A892 syscall Line 00000C24 A89E syscall PenNormal 00000C26 4E75 rts fn00000C28: 00000C28 4E56 FEEA link A6, -0x0116 00000C2C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000C30 3E2E 000C move.w D7, [A6 + 0xC] 00000C34 41EE 000E lea.l A0, [A6 + 0xE] 00000C38 2448 movea.l A2, A0 00000C3A 7A00 moveq.l D5, 0x00 00000C3C 486E FEEA pea.l [A6 - 0x116] 00000C40 A874 syscall GetPort 00000C42 0C47 001E cmpi.w D7, 0x1E 00000C46 6F02 ble +0x4 /* 00000C4A */ 00000C48 7E1E moveq.l D7, 0x1E label00000C4A: 00000C4A 3045 movea.w A0, D5 00000C4C D1CE add.l A0, A6 00000C4E 41E8 FF00 lea.l A0, [A0 - 0x100] 00000C52 2848 movea.l A4, A0 00000C54 602E bra +0x30 /* 00000C84 */ label00000C56: 00000C56 41D2 lea.l A0, [A2] 00000C58 588A addq.l A2, 4 00000C5A 2650 movea.l A3, [A0] 00000C5C 7000 moveq.l D0, 0x00 00000C5E 1013 move.b D0, [A3] 00000C60 3C00 move.w D6, D0 00000C62 3005 move.w D0, D5 00000C64 D046 add.w D0, D6 00000C66 0C40 00FF cmpi.w D0, 0xFF 00000C6A 6F08 ble +0xA /* 00000C74 */ 00000C6C 303C 00FF move.w D0, 0xFF 00000C70 9045 sub.w D0, D5 00000C72 3C00 move.w D6, D0 label00000C74: 00000C74 DA46 add.w D5, D6 00000C76 6006 bra +0x8 /* 00000C7E */ label00000C78: 00000C78 528C addq.l A4, 1 00000C7A 528B addq.l A3, 1 00000C7C 1893 move.b [A4], [A3] label00000C7E: 00000C7E 5346 subq.w D6, 1 00000C80 4A46 tst.w D6 00000C82 6CF4 bge -0xA /* 00000C78 */ label00000C84: 00000C84 3007 move.w D0, D7 00000C86 5347 subq.w D7, 1 00000C88 4A40 tst.w D0 00000C8A 6F06 ble +0x8 /* 00000C92 */ 00000C8C 0C45 00FF cmpi.w D5, 0xFF 00000C90 6DC4 blt -0x3A /* 00000C56 */ label00000C92: 00000C92 1D45 FF00 move.b [A6 - 0x100], D5 00000C96 4267 clr.w -[A7] 00000C98 3F3C 000C move.w -[A7], 0xC 00000C9C 4267 clr.w -[A7] 00000C9E 4EBA F98E jsr [PC - 0x672 /* 0000062E */] 00000CA2 5C8F addq.l A7, 6 00000CA4 302E 000A move.w D0, [A6 + 0xA] 00000CA8 E948 lsl D0.w, 4 00000CAA 3D40 FEEE move.w [A6 - 0x112], D0 00000CAE 486E FEF0 pea.l [A6 - 0x110] 00000CB2 4267 clr.w -[A7] 00000CB4 4267 clr.w -[A7] 00000CB6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CBA 3F2E FEEE move.w -[A7], [A6 - 0x112] 00000CBE A8A7 syscall SetRect 00000CC0 41EE FEF8 lea.l A0, [A6 - 0x108] 00000CC4 43EE FEF0 lea.l A1, [A6 - 0x110] 00000CC8 20D9 move.l [A0]+, [A1]+ 00000CCA 20D9 move.l [A0]+, [A1]+ 00000CCC 486E FEF8 pea.l [A6 - 0x108] 00000CD0 3F3C FFE2 move.w -[A7], 0xFFE2 00000CD4 3F3C FFF0 move.w -[A7], 0xFFF0 00000CD8 A8A9 syscall InsetRect 00000CDA 486E FEF8 pea.l [A6 - 0x108] 00000CDE 3F3C 001E move.w -[A7], 0x1E 00000CE2 4267 clr.w -[A7] 00000CE4 A8A8 syscall OffsetRect 00000CE6 302D FBB0 move.w D0, [A5 - 0x450] 00000CEA E240 asr D0.w, 1 00000CEC 322E FEFE move.w D1, [A6 - 0x102] 00000CF0 E241 asr D1.w, 1 00000CF2 9041 sub.w D0, D1 00000CF4 322D FBAE move.w D1, [A5 - 0x452] 00000CF8 E241 asr D1.w, 1 00000CFA 342E FEFC move.w D2, [A6 - 0x104] 00000CFE E242 asr D2.w, 1 00000D00 9242 sub.w D1, D2 00000D02 486E FEF8 pea.l [A6 - 0x108] 00000D06 3F00 move.w -[A7], D0 00000D08 3F01 move.w -[A7], D1 00000D0A A8A8 syscall OffsetRect 00000D0C 598F subq.l A7, 4 00000D0E 486D FD42 pea.l [A5 - 0x2BE] 00000D12 486E FEF8 pea.l [A6 - 0x108] 00000D16 4879 0000 0046 push.l 0x46 /* 'F' */ 00000D1C 1F3C 0001 move.b -[A7], 0x1 00000D20 3F3C 0001 move.w -[A7], 0x1 00000D24 4878 FFFF push.l 0xFFFF 00000D28 4267 clr.w -[A7] 00000D2A 42A7 clr.l -[A7] 00000D2C A913 syscall NewWindow 00000D2E 205F movea.l A0, [A7]+ 00000D30 2B48 FD3E move.l [A5 - 0x2C2], A0 00000D34 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 00000D38 A873 syscall SetPort 00000D3A 4267 clr.w -[A7] 00000D3C 3F3C 000C move.w -[A7], 0xC 00000D40 4267 clr.w -[A7] 00000D42 4EBA F8EA jsr [PC - 0x716 /* 0000062E */] 00000D46 5C8F addq.l A7, 6 00000D48 486E FEF0 pea.l [A6 - 0x110] 00000D4C 3F3C 001E move.w -[A7], 0x1E 00000D50 3F3C 0010 move.w -[A7], 0x10 00000D54 A8A8 syscall OffsetRect 00000D56 7000 moveq.l D0, 0x00 00000D58 102E FF00 move.b D0, [A6 - 0x100] 00000D5C 486E FF01 pea.l [A6 - 0xFF] 00000D60 2F00 move.l -[A7], D0 00000D62 486E FEF0 pea.l [A6 - 0x110] 00000D66 4267 clr.w -[A7] 00000D68 A9CE syscall TETextBox/TextBox 00000D6A 4878 003C push.l 0x3C /* '<' */ 00000D6E 42A7 clr.l -[A7] 00000D70 4EBA F34A jsr [PC - 0xCB6 /* 000000BC */] 00000D74 3F3C FFFF move.w -[A7], 0xFFFF 00000D78 4267 clr.w -[A7] 00000D7A 4EBA F30C jsr [PC - 0xCF4 /* 00000088 */] label00000D7E: 00000D7E 558F subq.l A7, 2 00000D80 A974 syscall Button 00000D82 101F move.b D0, [A7]+ 00000D84 4A00 tst.b D0 00000D86 67F6 beq -0x8 /* 00000D7E */ 00000D88 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 00000D8C A914 syscall DisposeWindow 00000D8E 2F2E FEEA move.l -[A7], [A6 - 0x116] 00000D92 A873 syscall SetPort 00000D94 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000D98 4E5E unlink A6 00000D9A 4E75 rts 00000D9C 4D49 chk.w D6, A1 00000D9E 4E49 trap 9 00000DA0 414C chk.w D0, A4 00000DA2 4552 chk.w D2, [A2] fn00000DA4: 00000DA4 4E56 FFE2 link A6, -0x001E 00000DA8 48E7 0108 movem.l -[A7], D7,A4 00000DAC 286E 000E movea.l A4, [A6 + 0xE] 00000DB0 7E01 moveq.l D7, 0x01 label00000DB2: 00000DB2 4A47 tst.w D7 00000DB4 6F08 ble +0xA /* 00000DBE */ 00000DB6 306E 0012 movea.w A0, [A6 + 0x12] 00000DBA 2008 move.l D0, A0 00000DBC 6002 bra +0x4 /* 00000DC0 */ label00000DBE: 00000DBE 7000 moveq.l D0, 0x00 label00000DC0: 00000DC0 1D40 FFE2 move.b [A6 - 0x1E], D0 00000DC4 4A6E 0012 tst.w [A6 + 0x12] 00000DC8 660A bne +0xC /* 00000DD4 */ 00000DCA 302E 0014 move.w D0, [A6 + 0x14] 00000DCE 5240 addq.w D0, 1 00000DD0 48C0 ext.l D0 00000DD2 6004 bra +0x6 /* 00000DD8 */ label00000DD4: 00000DD4 302E 0014 move.w D0, [A6 + 0x14] label00000DD8: 00000DD8 3D40 FFE4 move.w [A6 - 0x1C], D0 00000DDC 486E FFE2 pea.l [A6 - 0x1E] 00000DE0 2F2E 000A move.l -[A7], [A6 + 0xA] 00000DE4 486E FFE6 pea.l [A6 - 0x1A] 00000DE8 302E 0008 move.w D0, [A6 + 0x8] 00000DEC 0640 000B addi.w D0, 0xB 00000DF0 3F00 move.w -[A7], D0 00000DF2 A9EB syscall Pack4/FP68K 00000DF4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000DF8 486E FFE6 pea.l [A6 - 0x1A] 00000DFC 2F0C move.l -[A7], A4 00000DFE 4EBA 00FA jsr [PC + 0xFA /* 00000EFA */] 00000E02 0C2C 003F 0001 cmpi.b [A4 + 0x1], 0x3F /* '?' */ 00000E08 6606 bne +0x8 /* 00000E10 */ 00000E0A 5347 subq.w D7, 1 00000E0C 4A47 tst.w D7 00000E0E 6CA2 bge -0x5C /* 00000DB2 */ label00000E10: 00000E10 0C2C 003F 0001 cmpi.b [A4 + 0x1], 0x3F /* '?' */ 00000E16 57C0 seq D0 00000E18 4400 neg.b D0 00000E1A 4880 ext.w D0 00000E1C 4CDF 1080 movem.l D7,A4, [A7]+ 00000E20 4E5E unlink A6 00000E22 4E75 rts 00000E24 4E55 4D32 link A5, -0xFFFFB2CE 00000E28 5053 addq.w [A3], 8 00000E2A 5452 addq.w [A2], 2 fn00000E2C: 00000E2C 4E56 0000 link A6, 0 00000E30 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000E34 3E2E 0008 move.w D7, [A6 + 0x8] 00000E38 41EE 000A lea.l A0, [A6 + 0xA] 00000E3C 2448 movea.l A2, A0 00000E3E 206E 000A movea.l A0, [A6 + 0xA] 00000E42 7000 moveq.l D0, 0x00 00000E44 1010 move.b D0, [A0] 00000E46 3A00 move.w D5, D0 00000E48 0C40 00FF cmpi.w D0, 0xFF 00000E4C 6C00 0052 bge +0x54 /* 00000EA0 */ 00000E50 0C47 001E cmpi.w D7, 0x1E 00000E54 6F02 ble +0x4 /* 00000E58 */ 00000E56 7E1E moveq.l D7, 0x1E label00000E58: 00000E58 3045 movea.w A0, D5 00000E5A D1EE 000A add.l A0, [A6 + 0xA] 00000E5E 2848 movea.l A4, A0 00000E60 602C bra +0x2E /* 00000E8E */ label00000E62: 00000E62 588A addq.l A2, 4 00000E64 2652 movea.l A3, [A2] 00000E66 7000 moveq.l D0, 0x00 00000E68 1013 move.b D0, [A3] 00000E6A 3C00 move.w D6, D0 00000E6C 3005 move.w D0, D5 00000E6E D046 add.w D0, D6 00000E70 0C40 00FF cmpi.w D0, 0xFF 00000E74 6F08 ble +0xA /* 00000E7E */ 00000E76 303C 00FF move.w D0, 0xFF 00000E7A 9045 sub.w D0, D5 00000E7C 3C00 move.w D6, D0 label00000E7E: 00000E7E DA46 add.w D5, D6 00000E80 6006 bra +0x8 /* 00000E88 */ label00000E82: 00000E82 528C addq.l A4, 1 00000E84 528B addq.l A3, 1 00000E86 1893 move.b [A4], [A3] label00000E88: 00000E88 5346 subq.w D6, 1 00000E8A 4A46 tst.w D6 00000E8C 6CF4 bge -0xA /* 00000E82 */ label00000E8E: 00000E8E 5347 subq.w D7, 1 00000E90 4A47 tst.w D7 00000E92 6F06 ble +0x8 /* 00000E9A */ 00000E94 0C45 00FF cmpi.w D5, 0xFF 00000E98 6DC8 blt -0x36 /* 00000E62 */ label00000E9A: 00000E9A 206E 000A movea.l A0, [A6 + 0xA] 00000E9E 1085 move.b [A0], D5 label00000EA0: 00000EA0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000EA4 4E5E unlink A6 00000EA6 4E75 rts 00000EA8 5053 addq.w [A3], 8 00000EAA 5452 addq.w [A2], 2 00000EAC 4341 chk.w D1, D1 00000EAE 5420 addq.b -[A0], 2 fn00000EB0: 00000EB0 4E56 0000 link A6, 0 00000EB4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000EB8 286E 0008 movea.l A4, [A6 + 0x8] 00000EBC 3E2E 000C move.w D7, [A6 + 0xC] 00000EC0 3C2E 000E move.w D6, [A6 + 0xE] 00000EC4 266E 0010 movea.l A3, [A6 + 0x10] 00000EC8 5347 subq.w D7, 1 00000ECA 7000 moveq.l D0, 0x00 00000ECC 1014 move.b D0, [A4] 00000ECE 9047 sub.w D0, D7 00000ED0 3A00 move.w D5, D0 00000ED2 BC40 cmp.w D6, D0 00000ED4 6F02 ble +0x4 /* 00000ED8 */ 00000ED6 3C05 move.w D6, D5 label00000ED8: 00000ED8 D8C7 add.w A4, D7 00000EDA 1686 move.b [A3], D6 00000EDC 6006 bra +0x8 /* 00000EE4 */ label00000EDE: 00000EDE 528B addq.l A3, 1 00000EE0 528C addq.l A4, 1 00000EE2 1694 move.b [A3], [A4] label00000EE4: 00000EE4 5346 subq.w D6, 1 00000EE6 4A46 tst.w D6 00000EE8 6CF4 bge -0xA /* 00000EDE */ 00000EEA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000EEE 4E5E unlink A6 00000EF0 4E75 rts 00000EF2 5053 addq.w [A3], 8 00000EF4 5452 addq.w [A2], 2 00000EF6 434F chk.w D1, A7 00000EF8 5059 addq.w [A1]+, 8 fn00000EFA: 00000EFA 4E56 0000 link A6, 0 00000EFE 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000F02 2A2E 0010 move.l D5, [A6 + 0x10] 00000F06 206E 0008 movea.l A0, [A6 + 0x8] 00000F0A 226E 000C movea.l A1, [A6 + 0xC] 00000F0E 2819 move.l D4, [A1]+ 00000F10 5248 addq.w A0, 1 00000F12 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 00000F18 7200 moveq.l D1, 0x00 00000F1A 1219 move.b D1, [A1]+ 00000F1C 671E beq +0x20 /* 00000F3C */ 00000F1E 0804 0018 btst.b D4, 0x18 00000F22 6706 beq +0x8 /* 00000F2A */ 00000F24 10FC 002D move.b [A0]+, 0x2D /* '-' */ 00000F28 600A bra +0xC /* 00000F34 */ label00000F2A: 00000F2A 0805 0018 btst.b D5, 0x18 00000F2E 6606 bne +0x8 /* 00000F36 */ 00000F30 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label00000F34: 00000F34 5242 addq.w D2, 1 label00000F36: 00000F36 1011 move.b D0, [A1] 00000F38 0C00 003F cmpi.b D0, 0x3F /* '?' */ label00000F3C: 00000F3C 6700 00FE beq +0x100 /* 0000103C */ 00000F40 0000 0020 ori.b D0, 0x20 /* ' ' */ 00000F44 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 00000F48 6700 0152 beq +0x154 /* 0000109C */ 00000F4C 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 00000F50 6646 bne +0x48 /* 00000F98 */ 00000F52 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00000F56 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 00000F5A 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00000F5E 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 00000F62 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 00000F68 5A42 addq.w D2, 5 00000F6A 7600 moveq.l D3, 0x00 00000F6C 0C01 0005 cmpi.b D1, 0x5 00000F70 6F02 ble +0x4 /* 00000F74 */ 00000F72 7205 moveq.l D1, 0x05 label00000F74: 00000F74 610C bsr +0xE /* 00000F82 */ 00000F76 2003 move.l D0, D3 00000F78 6108 bsr +0xA /* 00000F82 */ 00000F7A E903 asl D3.b, 4 00000F7C 8680 or.l D3, D0 label00000F7E: 00000F7E 7004 moveq.l D0, 0x04 00000F80 6068 bra +0x6A /* 00000FEA */ fn00000F82: 00000F82 5341 subq.w D1, 1 00000F84 6FF8 ble -0x6 /* 00000F7E */ 00000F86 1631 1000 move.b D3, [A1 + D1.w] 00000F8A 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 00000F8E 6F02 ble +0x4 /* 00000F92 */ 00000F90 5F03 subq.b D3, 7 label00000F92: 00000F92 0203 000F andi.b D3, 0xF 00000F96 4E75 rts label00000F98: 00000F98 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 00000F9C 6604 bne +0x6 /* 00000FA2 */ 00000F9E 7201 moveq.l D1, 0x01 00000FA0 7800 moveq.l D4, 0x00 label00000FA2: 00000FA2 0805 0018 btst.b D5, 0x18 00000FA6 6600 009E bne +0xA0 /* 00001046 */ 00000FAA 4A45 tst.w D5 00000FAC 6E02 bgt +0x4 /* 00000FB0 */ 00000FAE 7A01 moveq.l D5, 0x01 label00000FB0: 00000FB0 7001 moveq.l D0, 0x01 00000FB2 6162 bsr +0x64 /* 00001016 */ 00000FB4 3601 move.w D3, D1 00000FB6 48C3 ext.l D3 00000FB8 5383 subq.l D3, 1 00000FBA 6E06 bgt +0x8 /* 00000FC2 */ 00000FBC 0C45 0001 cmpi.w D5, 0x1 00000FC0 6F0C ble +0xE /* 00000FCE */ label00000FC2: 00000FC2 6160 bsr +0x62 /* 00001024 */ 00000FC4 3003 move.w D0, D3 00000FC6 614E bsr +0x50 /* 00001016 */ 00000FC8 3005 move.w D0, D5 00000FCA 9041 sub.w D0, D1 00000FCC 6168 bsr +0x6A /* 00001036 */ label00000FCE: 00000FCE 5442 addq.w D2, 2 00000FD0 6E6A bgt +0x6C /* 0000103C */ 00000FD2 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 00000FD6 48C4 ext.l D4 00000FD8 D684 add.l D3, D4 00000FDA 6D06 blt +0x8 /* 00000FE2 */ 00000FDC 10FC 002B move.b [A0]+, 0x2B /* '+' */ 00000FE0 6006 bra +0x8 /* 00000FE8 */ label00000FE2: 00000FE2 10FC 002D move.b [A0]+, 0x2D /* '-' */ 00000FE6 4483 neg.l D3 label00000FE8: 00000FE8 7000 moveq.l D0, 0x00 label00000FEA: 00000FEA 43FA 00C0 lea.l A1, [PC + 0xC0 /* 000010AC, value 0xA0064 '\n\0d', cstring "" */] label00000FEE: 00000FEE 5440 addq.w D0, 2 00000FF0 B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 00000FF4 6518 bcs +0x1A /* 0000100E */ 00000FF6 0C00 0008 cmpi.b D0, 0x8 00000FFA 6DF2 blt -0xC /* 00000FEE */ label00000FFC: 00000FFC 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label00001000: 00001000 5242 addq.w D2, 1 00001002 6E38 bgt +0x3A /* 0000103C */ 00001004 0643 0030 addi.w D3, 0x30 /* '0' */ 00001008 10C3 move.b [A0]+, D3 0000100A 4843 swap.w D3 0000100C 48C3 ext.l D3 label0000100E: 0000100E 5540 subq.w D0, 2 00001010 6EEA bgt -0x14 /* 00000FFC */ 00001012 67EC beq -0x12 /* 00001000 */ 00001014 606E bra +0x70 /* 00001084 */ fn00001016: 00001016 6F0A ble +0xC /* 00001022 */ 00001018 D440 add.w D2, D0 0000101A 6E20 bgt +0x22 /* 0000103C */ label0000101C: 0000101C 10D9 move.b [A0]+, [A1]+ 0000101E 5340 subq.w D0, 1 00001020 6EFA bgt -0x4 /* 0000101C */ label00001022: 00001022 4E75 rts fn00001024: 00001024 5242 addq.w D2, 1 00001026 6E14 bgt +0x16 /* 0000103C */ 00001028 10FC 002E move.b [A0]+, 0x2E /* '.' */ 0000102C 4E75 rts label0000102E: 0000102E 5242 addq.w D2, 1 00001030 6E0A bgt +0xC /* 0000103C */ 00001032 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn00001036: 00001036 5340 subq.w D0, 1 00001038 6CF4 bge -0xA /* 0000102E */ 0000103A 4E75 rts label0000103C: 0000103C 206E 0008 movea.l A0, [A6 + 0x8] 00001040 30BC 013F move.w [A0], 0x13F 00001044 6048 bra +0x4A /* 0000108E */ label00001046: 00001046 3601 move.w D3, D1 00001048 D644 add.w D3, D4 0000104A 6F22 ble +0x24 /* 0000106E */ 0000104C 4A44 tst.w D4 0000104E 6C0C bge +0xE /* 0000105C */ 00001050 3003 move.w D0, D3 00001052 61C2 bsr -0x3C /* 00001016 */ 00001054 61CE bsr -0x30 /* 00001024 */ 00001056 7000 moveq.l D0, 0x00 00001058 9044 sub.w D0, D4 0000105A 6020 bra +0x22 /* 0000107C */ label0000105C: 0000105C 3001 move.w D0, D1 0000105E 61B6 bsr -0x48 /* 00001016 */ 00001060 3004 move.w D0, D4 00001062 61D2 bsr -0x2C /* 00001036 */ 00001064 3005 move.w D0, D5 00001066 6F1C ble +0x1E /* 00001084 */ 00001068 61BA bsr -0x44 /* 00001024 */ 0000106A 61CA bsr -0x34 /* 00001036 */ 0000106C 6016 bra +0x18 /* 00001084 */ label0000106E: 0000106E 7001 moveq.l D0, 0x01 00001070 61C4 bsr -0x3A /* 00001036 */ 00001072 61B0 bsr -0x4E /* 00001024 */ 00001074 7000 moveq.l D0, 0x00 00001076 9043 sub.w D0, D3 00001078 61BC bsr -0x42 /* 00001036 */ 0000107A 3001 move.w D0, D1 label0000107C: 0000107C 6198 bsr -0x66 /* 00001016 */ 0000107E 3004 move.w D0, D4 00001080 D045 add.w D0, D5 00001082 61B2 bsr -0x4C /* 00001036 */ label00001084: 00001084 206E 0008 movea.l A0, [A6 + 0x8] 00001088 0642 0050 addi.w D2, 0x50 /* 'P' */ 0000108C 1082 move.b [A0], D2 label0000108E: 0000108E 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00001092 4E5E unlink A6 00001094 205F movea.l A0, [A7]+ 00001096 DEFC 000C add.w A7, 0xC 0000109A 4ED0 jmp [A0] label0000109C: 0000109C 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 000010A0 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000010A4 10BC 0046 move.b [A0], 0x46 /* 'F' */ 000010A8 5642 addq.w D2, 3 000010AA 60D8 bra -0x26 /* 00001084 */ 000010AC 000A 0064 ori.b A2, 0x64 /* 'd' */ 000010B0 03E8 .incomplete 000010B2 2710 move.l -[A3], [A0] export_12: 000010B4 4E56 FFFE link A6, -0x0002 000010B8 206E 000C movea.l A0, [A6 + 0xC] 000010BC 3010 move.w D0, [A0] 000010BE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000010C2 0003 0005 ori.b D3, 0x5 000010C6 008E 0006 008A ori.l A6, 0x6008A 000010CC 0002 206E ori.b D2, 0x6E /* 'n' */ 000010D0 000C 203C ori.b A4, 0x3C /* '<' */ 000010D4 0000 00FF ori.b D0, 0xFF 000010D8 C0A8 0002 and.l D0, [A0 + 0x2] 000010DC 1D40 FFFF move.b [A6 - 0x1], D0 000010E0 206E 000C movea.l A0, [A6 + 0xC] 000010E4 0828 0000 000E btst.b [A0 + 0xE], 0x0 000010EA 6736 beq +0x38 /* 00001122 */ 000010EC 0C2E 0045 FFFF cmpi.b [A6 - 0x1], 0x45 /* 'E' */ 000010F2 6708 beq +0xA /* 000010FC */ 000010F4 0C2E 0065 FFFF cmpi.b [A6 - 0x1], 0x65 /* 'e' */ 000010FA 6608 bne +0xA /* 00001104 */ label000010FC: 000010FC 206E 0008 movea.l A0, [A6 + 0x8] 00001100 7003 moveq.l D0, 0x03 00001102 3080 move.w [A0], D0 label00001104: 00001104 0C2E 0048 FFFF cmpi.b [A6 - 0x1], 0x48 /* 'H' */ 0000110A 6708 beq +0xA /* 00001114 */ 0000110C 0C2E 0068 FFFF cmpi.b [A6 - 0x1], 0x68 /* 'h' */ 00001112 6608 bne +0xA /* 0000111C */ label00001114: 00001114 206E 0008 movea.l A0, [A6 + 0x8] 00001118 7004 moveq.l D0, 0x04 0000111A 3080 move.w [A0], D0 label0000111C: 0000111C 7001 moveq.l D0, 0x01 0000111E 6000 0036 bra +0x38 /* 00001156 */ label00001122: 00001122 102E FFFF move.b D0, [A6 - 0x1] 00001126 4880 ext.w D0 00001128 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000112C 0002 000A ori.b D2, 0xA /* '\n' */ 00001130 0003 0006 ori.b D3, 0x6 00001134 000D 001A ori.b A5, 0x1A 00001138 206E 0008 movea.l A0, [A6 + 0x8] 0000113C 7001 moveq.l D0, 0x01 0000113E 3080 move.w [A0], D0 00001140 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001144 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001148 4EBA F598 jsr [PC - 0xA68 /* 000006E2 */] 0000114C 508F addq.l A7, 8 0000114E 6006 bra +0x8 /* 00001156 */ 00001150 7000 moveq.l D0, 0x00 00001152 6002 bra +0x4 /* 00001156 */ 00001154 7000 moveq.l D0, 0x00 label00001156: 00001156 4E5E unlink A6 00001158 205F movea.l A0, [A7]+ 0000115A 4FEF 000C lea.l A7, [A7 + 0xC] 0000115E 1E80 move.b [A7], D0 00001160 4ED0 jmp [A0] 00001162 4E45 trap 5 00001164 5747 subq.w D7, 3 00001166 414D chk.w D0, A5 00001168 4546 chk.w D2, D6 fn0000116A: 0000116A 4E56 FFC4 link A6, -0x003C 0000116E 486E FFFC pea.l [A6 - 0x4] 00001172 A874 syscall GetPort 00001174 598F subq.l A7, 4 00001176 3F3C 0100 move.w -[A7], 0x100 0000117A 42A7 clr.l -[A7] 0000117C 4878 FFFF push.l 0xFFFF 00001180 A97C syscall GetNewDialog 00001182 205F movea.l A0, [A7]+ 00001184 2D48 FFF8 move.l [A6 - 0x8], A0 00001188 7000 moveq.l D0, 0x00 0000118A 102D FCD4 move.b D0, [A5 - 0x32C] 0000118E 4A40 tst.w D0 00001190 6720 beq +0x22 /* 000011B2 */ 00001192 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001196 3F3C 0005 move.w -[A7], 0x5 0000119A 486E FFF4 pea.l [A6 - 0xC] 0000119E 486E FFF0 pea.l [A6 - 0x10] 000011A2 486E FFE8 pea.l [A6 - 0x18] 000011A6 A98D syscall GetDialogItem/GetDItem 000011A8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000011AC 486D FCD4 pea.l [A5 - 0x32C] 000011B0 A98F syscall SetDialogItemText/SetIText label000011B2: 000011B2 7000 moveq.l D0, 0x00 000011B4 102D FCF8 move.b D0, [A5 - 0x308] 000011B8 4A40 tst.w D0 000011BA 6720 beq +0x22 /* 000011DC */ 000011BC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000011C0 3F3C 0006 move.w -[A7], 0x6 000011C4 486E FFF4 pea.l [A6 - 0xC] 000011C8 486E FFF0 pea.l [A6 - 0x10] 000011CC 486E FFE8 pea.l [A6 - 0x18] 000011D0 A98D syscall GetDialogItem/GetDItem 000011D2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000011D6 486D FCF8 pea.l [A5 - 0x308] 000011DA A98F syscall SetDialogItemText/SetIText label000011DC: 000011DC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000011E0 3F3C 0003 move.w -[A7], 0x3 000011E4 486E FFF4 pea.l [A6 - 0xC] 000011E8 486E FFF0 pea.l [A6 - 0x10] 000011EC 486E FFE8 pea.l [A6 - 0x18] 000011F0 A98D syscall GetDialogItem/GetDItem 000011F2 4A6D FD1C tst.w [A5 - 0x2E4] 000011F6 57C0 seq D0 000011F8 4400 neg.b D0 000011FA 4880 ext.w D0 000011FC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001200 3F00 move.w -[A7], D0 00001202 A963 syscall SetControlValue/SetCtlValue 00001204 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001208 3F3C 0004 move.w -[A7], 0x4 0000120C 486E FFF4 pea.l [A6 - 0xC] 00001210 486E FFF0 pea.l [A6 - 0x10] 00001214 486E FFE8 pea.l [A6 - 0x18] 00001218 A98D syscall GetDialogItem/GetDItem 0000121A 0C6D 0001 FD1C cmpi.w [A5 - 0x2E4], 0x1 00001220 57C0 seq D0 00001222 4400 neg.b D0 00001224 4880 ext.w D0 00001226 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000122A 3F00 move.w -[A7], D0 0000122C A963 syscall SetControlValue/SetCtlValue 0000122E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001232 A915 syscall ShowWindow 00001234 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001238 A873 syscall SetPort 0000123A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000123E 4EBA F3A0 jsr [PC - 0xC60 /* 000005E0 */] 00001242 588F addq.l A7, 4 label00001244: 00001244 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 00001248 486E FFF6 pea.l [A6 - 0xA] 0000124C A991 syscall ModalDialog 0000124E 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 00001254 6708 beq +0xA /* 0000125E */ 00001256 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4 0000125C 6664 bne +0x66 /* 000012C2 */ label0000125E: 0000125E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001262 3F3C 0003 move.w -[A7], 0x3 00001266 486E FFF4 pea.l [A6 - 0xC] 0000126A 486E FFF0 pea.l [A6 - 0x10] 0000126E 486E FFE8 pea.l [A6 - 0x18] 00001272 A98D syscall GetDialogItem/GetDItem 00001274 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 0000127A 57C0 seq D0 0000127C 4400 neg.b D0 0000127E 4880 ext.w D0 00001280 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001284 3F00 move.w -[A7], D0 00001286 A963 syscall SetControlValue/SetCtlValue 00001288 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000128C 3F3C 0004 move.w -[A7], 0x4 00001290 486E FFF4 pea.l [A6 - 0xC] 00001294 486E FFF0 pea.l [A6 - 0x10] 00001298 486E FFE8 pea.l [A6 - 0x18] 0000129C A98D syscall GetDialogItem/GetDItem 0000129E 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4 000012A4 57C0 seq D0 000012A6 4400 neg.b D0 000012A8 4880 ext.w D0 000012AA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000012AE 3F00 move.w -[A7], D0 000012B0 A963 syscall SetControlValue/SetCtlValue 000012B2 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4 000012B8 57C0 seq D0 000012BA 4400 neg.b D0 000012BC 4880 ext.w D0 000012BE 3B40 FD1C move.w [A5 - 0x2E4], D0 label000012C2: 000012C2 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 000012C8 670A beq +0xC /* 000012D4 */ 000012CA 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2 000012D0 6600 FF72 bne -0x8C /* 00001244 */ label000012D4: 000012D4 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 000012DA 6600 00BA bne +0xBC /* 00001396 */ 000012DE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000012E2 3F3C 0005 move.w -[A7], 0x5 000012E6 486E FFF4 pea.l [A6 - 0xC] 000012EA 486E FFF0 pea.l [A6 - 0x10] 000012EE 486E FFE8 pea.l [A6 - 0x18] 000012F2 A98D syscall GetDialogItem/GetDItem 000012F4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000012F8 486E FFC4 pea.l [A6 - 0x3C] 000012FC A990 syscall GetDialogItemText/GetIText 000012FE 7000 moveq.l D0, 0x00 00001300 102E FFC4 move.b D0, [A6 - 0x3C] 00001304 0C40 000E cmpi.w D0, 0xE 00001308 6306 bls +0x8 /* 00001310 */ 0000130A 700E moveq.l D0, 0x0E 0000130C 1D40 FFC4 move.b [A6 - 0x3C], D0 label00001310: 00001310 486D FCD4 pea.l [A5 - 0x32C] 00001314 3F3C 00FF move.w -[A7], 0xFF 00001318 3F3C 0001 move.w -[A7], 0x1 0000131C 486E FFC4 pea.l [A6 - 0x3C] 00001320 4EBA FB8E jsr [PC - 0x472 /* 00000EB0 */] 00001324 4FEF 000C lea.l A7, [A7 + 0xC] 00001328 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000132C 3F3C 0006 move.w -[A7], 0x6 00001330 486E FFF4 pea.l [A6 - 0xC] 00001334 486E FFF0 pea.l [A6 - 0x10] 00001338 486E FFE8 pea.l [A6 - 0x18] 0000133C A98D syscall GetDialogItem/GetDItem 0000133E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001342 486E FFC4 pea.l [A6 - 0x3C] 00001346 A990 syscall GetDialogItemText/GetIText 00001348 7000 moveq.l D0, 0x00 0000134A 102E FFC4 move.b D0, [A6 - 0x3C] 0000134E 0C40 000E cmpi.w D0, 0xE 00001352 6306 bls +0x8 /* 0000135A */ 00001354 700E moveq.l D0, 0x0E 00001356 1D40 FFC4 move.b [A6 - 0x3C], D0 label0000135A: 0000135A 486D FCF8 pea.l [A5 - 0x308] 0000135E 3F3C 00FF move.w -[A7], 0xFF 00001362 3F3C 0001 move.w -[A7], 0x1 00001366 486E FFC4 pea.l [A6 - 0x3C] 0000136A 4EBA FB44 jsr [PC - 0x4BC /* 00000EB0 */] 0000136E 4FEF 000C lea.l A7, [A7 + 0xC] 00001372 303C 00F5 move.w D0, 0xF5 00001376 3B40 FD16 move.w [A5 - 0x2EA], D0 0000137A 3B40 FCF2 move.w [A5 - 0x30E], D0 0000137E 7033 moveq.l D0, 0x33 00001380 3B40 FD18 move.w [A5 - 0x2E8], D0 00001384 3B40 FCF4 move.w [A5 - 0x30C], D0 00001388 422D FCF6 clr.b [A5 - 0x30A] 0000138C 422D FD1A clr.b [A5 - 0x2E6] 00001390 7001 moveq.l D0, 0x01 00001392 1B40 FCCE move.b [A5 - 0x332], D0 label00001396: 00001396 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000139A A983 syscall DisposeDialog 0000139C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000013A0 A873 syscall SetPort 000013A2 4A2D FCCE tst.b [A5 - 0x332] 000013A6 673C beq +0x3E /* 000013E4 */ 000013A8 0C6D 0001 FD1C cmpi.w [A5 - 0x2E4], 0x1 000013AE 6604 bne +0x6 /* 000013B4 */ 000013B0 4EBA 2628 jsr [PC + 0x2628 /* 000039DA */] label000013B4: 000013B4 206D FC1E movea.l A0, [A5 - 0x3E2] 000013B8 4868 0010 pea.l [A0 + 0x10] 000013BC A928 syscall InvalRect 000013BE 4EBA 0030 jsr [PC + 0x30 /* 000013F0 */] 000013C2 4EBA F650 jsr [PC - 0x9B0 /* 00000A14 */] 000013C6 422D FCD1 clr.b [A5 - 0x32F] 000013CA 3F2D FCD2 move.w -[A7], [A5 - 0x32E] 000013CE 4EBA 091C jsr [PC + 0x91C /* 00001CEC */] 000013D2 548F addq.l A7, 2 000013D4 4EBA 0108 jsr [PC + 0x108 /* 000014DE */] 000013D8 4EBA 018E jsr [PC + 0x18E /* 00001568 */] 000013DC 4EBA 0076 jsr [PC + 0x76 /* 00001454 */] 000013E0 4EBA 016C jsr [PC + 0x16C /* 0000154E */] label000013E4: 000013E4 4E5E unlink A6 000013E6 4E75 rts 000013E8 444F neg.w A7 000013EA 4E45 trap 5 000013EC 5747 subq.w D7, 3 000013EE 414D chk.w D0, A5 fn000013F0: 000013F0 4E56 FFF8 link A6, -0x0008 000013F4 486E FFF8 pea.l [A6 - 0x8] 000013F8 3F3C 0008 move.w -[A7], 0x8 000013FC 3F3C 0120 move.w -[A7], 0x120 00001400 3F3C 0128 move.w -[A7], 0x128 00001404 3F3C 012C move.w -[A7], 0x12C 00001408 A8A7 syscall SetRect 0000140A 486E FFF8 pea.l [A6 - 0x8] 0000140E A92A syscall ValidRect 00001410 486E FFF8 pea.l [A6 - 0x8] 00001414 3F3C 0006 move.w -[A7], 0x6 00001418 3F3C 0005 move.w -[A7], 0x5 0000141C 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 00001420 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00001424 A8A7 syscall SetRect 00001426 486E FFF8 pea.l [A6 - 0x8] 0000142A A92A syscall ValidRect 0000142C 486E FFF8 pea.l [A6 - 0x8] 00001430 3F3C 018F move.w -[A7], 0x18F 00001434 3F3C 0005 move.w -[A7], 0x5 00001438 3F3C 01E0 move.w -[A7], 0x1E0 0000143C 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00001440 A8A7 syscall SetRect 00001442 486E FFF8 pea.l [A6 - 0x8] 00001446 A92A syscall ValidRect 00001448 4E5E unlink A6 0000144A 4E75 rts 0000144C 5641 addq.w D1, 3 0000144E 4C49 4441 movem.l D0,D6,A2,A6, A1 00001452 5445 addq.w D5, 2 fn00001454: 00001454 4E56 FFAE link A6, -0x0052 00001458 558F subq.l A7, 2 0000145A A861 syscall Random 0000145C 301F move.w D0, [A7]+ 0000145E 0240 0001 andi.w D0, 0x1 00001462 3B40 FCD2 move.w [A5 - 0x32E], D0 00001466 302D FCD2 move.w D0, [A5 - 0x32E] 0000146A C1FC 0024 muls.w D0, 0x24 /* '$' */ 0000146E 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001472 D1C0 add.l A0, D0 00001474 486E FFBA pea.l [A6 - 0x46] 00001478 3F3C 00FF move.w -[A7], 0xFF 0000147C 3F3C 0001 move.w -[A7], 0x1 00001480 4850 pea.l [A0] 00001482 4EBA FA2C jsr [PC - 0x5D4 /* 00000EB0 */] 00001486 4FEF 000C lea.l A7, [A7 + 0xC] 0000148A 4879 0000 0414 push.l 0x414 00001490 486E FFBA pea.l [A6 - 0x46] 00001494 3F3C 0002 move.w -[A7], 0x2 00001498 4EBA F992 jsr [PC - 0x66E /* 00000E2C */] 0000149C 4FEF 000A lea.l A7, [A7 + 0xA] 000014A0 486E FFBA pea.l [A6 - 0x46] 000014A4 4EBA 02A4 jsr [PC + 0x2A4 /* 0000174A */] 000014A8 588F addq.l A7, 4 000014AA 4878 0078 push.l 0x78 /* 'x' */ 000014AE 42A7 clr.l -[A7] 000014B0 4EBA EC0A jsr [PC - 0x13F6 /* 000000BC */] 000014B4 558F subq.l A7, 2 000014B6 486E FFBA pea.l [A6 - 0x46] 000014BA A88C syscall StringWidth 000014BC 301F move.w D0, [A7]+ 000014BE 0C40 00BD cmpi.w D0, 0xBD 000014C2 6F0E ble +0x10 /* 000014D2 */ 000014C4 558F subq.l A7, 2 000014C6 486E FFBA pea.l [A6 - 0x46] 000014CA A88C syscall StringWidth 000014CC 301F move.w D0, [A7]+ 000014CE 3D40 FFB8 move.w [A6 - 0x48], D0 label000014D2: 000014D2 4E5E unlink A6 000014D4 4E75 rts 000014D6 544F addq.w A7, 2 000014D8 5353 subq.w [A3], 1 000014DA 5448 addq.w A0, 2 000014DC 4543 chk.w D2, D3 fn000014DE: 000014DE 486D FD36 pea.l [A5 - 0x2CA] 000014E2 3F3C 00B7 move.w -[A7], 0xB7 000014E6 3F3C 00B6 move.w -[A7], 0xB6 000014EA 3F3C 0112 move.w -[A7], 0x112 000014EE 3F3C 00C8 move.w -[A7], 0xC8 000014F2 A8A7 syscall SetRect 000014F4 486D FD1E pea.l [A5 - 0x2E2] 000014F8 3F3C 00AC move.w -[A7], 0xAC 000014FC 3F3C 0085 move.w -[A7], 0x85 00001500 3F3C 00D2 move.w -[A7], 0xD2 00001504 3F3C 0095 move.w -[A7], 0x95 00001508 A8A7 syscall SetRect 0000150A 486D FD2A pea.l [A5 - 0x2D6] 0000150E 3F3C 00F8 move.w -[A7], 0xF8 00001512 3F3C 0085 move.w -[A7], 0x85 00001516 3F3C 011E move.w -[A7], 0x11E 0000151A 3F3C 0095 move.w -[A7], 0x95 0000151E A8A7 syscall SetRect 00001520 486D FDE8 pea.l [A5 - 0x218] 00001524 3F3C 00E1 move.w -[A7], 0xE1 00001528 3F3C 0083 move.w -[A7], 0x83 0000152C 3F3C 00EA move.w -[A7], 0xEA 00001530 3F3C 008C move.w -[A7], 0x8C 00001534 A8A7 syscall SetRect 00001536 486D FDF0 pea.l [A5 - 0x210] 0000153A 3F3C 00E1 move.w -[A7], 0xE1 0000153E 3F3C 008F move.w -[A7], 0x8F 00001542 3F3C 00EA move.w -[A7], 0xEA 00001546 3F3C 0098 move.w -[A7], 0x98 0000154A A8A7 syscall SetRect 0000154C 4E75 rts fn0000154E: 0000154E 426D FD28 clr.w [A5 - 0x2D8] 00001552 426D FD34 clr.w [A5 - 0x2CC] 00001556 422D FD26 clr.b [A5 - 0x2DA] 0000155A 422D FD32 clr.b [A5 - 0x2CE] 0000155E 422D FCD0 clr.b [A5 - 0x330] 00001562 4EBA 0018 jsr [PC + 0x18 /* 0000157C */] 00001566 4E75 rts fn00001568: 00001568 3F3C 01F4 move.w -[A7], 0x1F4 0000156C 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00001570 3F3C 0084 move.w -[A7], 0x84 00001574 4EBA EE3E jsr [PC - 0x11C2 /* 000003B4 */] 00001578 5C8F addq.l A7, 6 0000157A 4E75 rts fn0000157C: 0000157C 7001 moveq.l D0, 0x01 0000157E 1B40 FCCF move.b [A5 - 0x331], D0 00001582 4EBA FFE4 jsr [PC - 0x1C /* 00001568 */] 00001586 4267 clr.w -[A7] 00001588 4EBA 0990 jsr [PC + 0x990 /* 00001F1A */] 0000158C 548F addq.l A7, 2 0000158E 4267 clr.w -[A7] 00001590 4EBA 0030 jsr [PC + 0x30 /* 000015C2 */] 00001594 548F addq.l A7, 2 00001596 3F3C 0001 move.w -[A7], 0x1 0000159A 4EBA 0026 jsr [PC + 0x26 /* 000015C2 */] 0000159E 548F addq.l A7, 2 000015A0 302D FCD2 move.w D0, [A5 - 0x32E] 000015A4 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000015A8 41ED FCD4 lea.l A0, [A5 - 0x32C] 000015AC D1C0 add.l A0, D0 000015AE 4850 pea.l [A0] 000015B0 4EBA 0198 jsr [PC + 0x198 /* 0000174A */] 000015B4 588F addq.l A7, 4 000015B6 3F3C FFFF move.w -[A7], 0xFFFF 000015BA 4267 clr.w -[A7] 000015BC 4EBA EACA jsr [PC - 0x1536 /* 00000088 */] 000015C0 4E75 rts fn000015C2: 000015C2 4E56 FFF6 link A6, -0x000A 000015C6 7002 moveq.l D0, 0x02 000015C8 3D40 FFF6 move.w [A6 - 0xA], D0 000015CC 302E 0008 move.w D0, [A6 + 0x8] 000015D0 C1FC 000C muls.w D0, 0xC 000015D4 41ED FD1E lea.l A0, [A5 - 0x2E2] 000015D8 D1C0 add.l A0, D0 000015DA 3D68 000A FFF8 move.w [A6 - 0x8], [A0 + 0xA] 000015E0 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000015E6 6600 0086 bne +0x88 /* 0000166E */ 000015EA 0C6E 0063 FFF8 cmpi.w [A6 - 0x8], 0x63 /* 'c' */ 000015F0 6F2C ble +0x2E /* 0000161E */ 000015F2 306E FFF8 movea.w A0, [A6 - 0x8] 000015F6 2008 move.l D0, A0 000015F8 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000015FC 0640 0030 addi.w D0, 0x30 /* '0' */ 00001600 1D40 FFFB move.b [A6 - 0x5], D0 00001604 306E FFF8 movea.w A0, [A6 - 0x8] 00001608 2008 move.l D0, A0 0000160A 81FC 000A divs.w D0, 0xA /* '\n' */ 0000160E 3D40 FFF8 move.w [A6 - 0x8], D0 00001612 526E FFF6 addq.w [A6 - 0xA], 1 00001616 7004 moveq.l D0, 0x04 00001618 1D40 FFFA move.b [A6 - 0x6], D0 0000161C 6006 bra +0x8 /* 00001624 */ label0000161E: 0000161E 7003 moveq.l D0, 0x03 00001620 1D40 FFFA move.b [A6 - 0x6], D0 label00001624: 00001624 306E FFF6 movea.w A0, [A6 - 0xA] 00001628 D1CE add.l A0, A6 0000162A 326E FFF8 movea.w A1, [A6 - 0x8] 0000162E 2009 move.l D0, A1 00001630 81FC 000A divs.w D0, 0xA /* '\n' */ 00001634 0640 0030 addi.w D0, 0x30 /* '0' */ 00001638 1140 FFF9 move.b [A0 - 0x7], D0 0000163C 306E FFF6 movea.w A0, [A6 - 0xA] 00001640 D1CE add.l A0, A6 00001642 702E moveq.l D0, 0x2E 00001644 1140 FFFA move.b [A0 - 0x6], D0 00001648 306E FFF6 movea.w A0, [A6 - 0xA] 0000164C D1CE add.l A0, A6 0000164E 326E FFF8 movea.w A1, [A6 - 0x8] 00001652 2009 move.l D0, A1 00001654 81FC 000A divs.w D0, 0xA /* '\n' */ 00001658 4840 swap.w D0 0000165A 0640 0030 addi.w D0, 0x30 /* '0' */ 0000165E 1140 FFFB move.b [A0 - 0x5], D0 00001662 4878 0002 push.l 0x2 00001666 42A7 clr.l -[A7] 00001668 4EBA EA52 jsr [PC - 0x15AE /* 000000BC */] 0000166C 600E bra +0x10 /* 0000167C */ label0000166E: 0000166E 306E FFF8 movea.w A0, [A6 - 0x8] 00001672 2F08 move.l -[A7], A0 00001674 486E FFFA pea.l [A6 - 0x6] 00001678 4EBA E99A jsr [PC - 0x1666 /* 00000014 */] label0000167C: 0000167C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001680 486E FFFA pea.l [A6 - 0x6] 00001684 4EBA 0010 jsr [PC + 0x10 /* 00001696 */] 00001688 5C8F addq.l A7, 6 0000168A 4E5E unlink A6 0000168C 4E75 rts 0000168E 4452 neg.w [A2] 00001690 4157 chk.w D0, [A7] 00001692 4E55 4D45 link A5, -0xFFFFB2BB fn00001696: 00001696 4E56 FFF4 link A6, -0x000C 0000169A 4A6E 000C tst.w [A6 + 0xC] 0000169E 6606 bne +0x8 /* 000016A6 */ 000016A0 4A2D FCD0 tst.b [A5 - 0x330] 000016A4 6704 beq +0x6 /* 000016AA */ label000016A6: 000016A6 7003 moveq.l D0, 0x03 000016A8 6002 bra +0x4 /* 000016AC */ label000016AA: 000016AA 7007 moveq.l D0, 0x07 label000016AC: 000016AC 3D40 FFFE move.w [A6 - 0x2], D0 000016B0 302E 000C move.w D0, [A6 + 0xC] 000016B4 C1FC 000C muls.w D0, 0xC 000016B8 41ED FD1E lea.l A0, [A5 - 0x2E2] 000016BC D1C0 add.l A0, D0 000016BE 43EE FFF6 lea.l A1, [A6 - 0xA] 000016C2 22D8 move.l [A1]+, [A0]+ 000016C4 22D8 move.l [A1]+, [A0]+ 000016C6 302E FFFC move.w D0, [A6 - 0x4] 000016CA 906E FFFE sub.w D0, [A6 - 0x2] 000016CE 558F subq.l A7, 2 000016D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016D4 3D40 FFF4 move.w [A6 - 0xC], D0 000016D8 A88C syscall StringWidth 000016DA 301F move.w D0, [A7]+ 000016DC 322E FFF4 move.w D1, [A6 - 0xC] 000016E0 9240 sub.w D1, D0 000016E2 3F01 move.w -[A7], D1 000016E4 302E FFFA move.w D0, [A6 - 0x6] 000016E8 5940 subq.w D0, 4 000016EA 3F00 move.w -[A7], D0 000016EC A893 syscall MoveTo 000016EE 4267 clr.w -[A7] 000016F0 3F3C 000C move.w -[A7], 0xC 000016F4 4267 clr.w -[A7] 000016F6 4EBA EF36 jsr [PC - 0x10CA /* 0000062E */] 000016FA 5C8F addq.l A7, 6 000016FC 302E 000C move.w D0, [A6 + 0xC] 00001700 C1FC 000C muls.w D0, 0xC 00001704 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001708 D1C0 add.l A0, D0 0000170A 4A28 0008 tst.b [A0 + 0x8] 0000170E 670A beq +0xC /* 0000171A */ 00001710 486E FFF6 pea.l [A6 - 0xA] 00001714 486D FC0E pea.l [A5 - 0x3F2] 00001718 A8A5 syscall FillRect label0000171A: 0000171A 3F3C 0002 move.w -[A7], 0x2 0000171E A889 syscall TextMode 00001720 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001724 A884 syscall DrawString 00001726 4A6E 000C tst.w [A6 + 0xC] 0000172A 660C bne +0xE /* 00001738 */ 0000172C 4A2D FCD0 tst.b [A5 - 0x330] 00001730 6606 bne +0x8 /* 00001738 */ 00001732 3F3C 00A1 move.w -[A7], 0xA1 00001736 A883 syscall DrawChar label00001738: 00001738 3F3C 0001 move.w -[A7], 0x1 0000173C A889 syscall TextMode 0000173E 4E5E unlink A6 00001740 4E75 rts 00001742 4452 neg.w [A2] 00001744 4157 chk.w D0, [A7] 00001746 5641 addq.w D1, 3 00001748 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 0000174A-0000174E fn0000174A: 0000174A 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000174A-0000174E fn0000174A: // (misaligned) 0000174C FFF8 .invalid <> 0000174E 486E FFF8 pea.l [A6 - 0x8] 00001752 3F3C 0087 move.w -[A7], 0x87 00001756 3F3C 00A2 move.w -[A7], 0xA2 0000175A 3F3C 0144 move.w -[A7], 0x144 0000175E 3F3C 00B0 move.w -[A7], 0xB0 00001762 A8A7 syscall SetRect 00001764 486E FFF8 pea.l [A6 - 0x8] 00001768 A8A3 syscall EraseRect 0000176A 4267 clr.w -[A7] 0000176C 3F3C 000C move.w -[A7], 0xC 00001770 4267 clr.w -[A7] 00001772 4EBA EEBA jsr [PC - 0x1146 /* 0000062E */] 00001776 5C8F addq.l A7, 6 00001778 558F subq.l A7, 2 0000177A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000177E A88C syscall StringWidth 00001780 301F move.w D0, [A7]+ 00001782 E240 asr D0.w, 1 00001784 323C 00E5 move.w D1, 0xE5 00001788 9240 sub.w D1, D0 0000178A 3F01 move.w -[A7], D1 0000178C 3F3C 00AC move.w -[A7], 0xAC 00001790 A893 syscall MoveTo 00001792 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001796 A884 syscall DrawString 00001798 4E5E unlink A6 0000179A 4E75 rts 0000179C 5052 addq.w [A2], 8 0000179E 4F4D chk.w D7, A5 000017A0 5054 addq.w [A4], 8 000017A2 504C addq.w A4, 8 fn000017A4: 000017A4 4E56 FFF8 link A6, -0x0008 000017A8 598F subq.l A7, 4 000017AA A975 syscall TickCount 000017AC 201F move.l D0, [A7]+ 000017AE 2D40 FFF8 move.l [A6 - 0x8], D0 000017B2 7005 moveq.l D0, 0x05 000017B4 3D40 FFFC move.w [A6 - 0x4], D0 000017B8 558F subq.l A7, 2 000017BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017BE 486D FDE8 pea.l [A5 - 0x218] 000017C2 A8AD syscall PtInRect 000017C4 101F move.b D0, [A7]+ 000017C6 4A00 tst.b D0 000017C8 6604 bne +0x6 /* 000017CE */ 000017CA 7001 moveq.l D0, 0x01 000017CC 6002 bra +0x4 /* 000017D0 */ label000017CE: 000017CE 7000 moveq.l D0, 0x00 label000017D0: 000017D0 3D40 FFFE move.w [A6 - 0x2], D0 000017D4 302E FFFE move.w D0, [A6 - 0x2] 000017D8 48C0 ext.l D0 000017DA E780 asl D0, 3 000017DC 41ED FDE8 lea.l A0, [A5 - 0x218] 000017E0 D1C0 add.l A0, D0 000017E2 4850 pea.l [A0] 000017E4 3F3C 0006 move.w -[A7], 0x6 000017E8 3F3C 0006 move.w -[A7], 0x6 000017EC A8B3 syscall InvertRoundRect label000017EE: 000017EE 4A6E FFFE tst.w [A6 - 0x2] 000017F2 6606 bne +0x8 /* 000017FA */ 000017F4 4EBA 009E jsr [PC + 0x9E /* 00001894 */] 000017F8 6004 bra +0x6 /* 000017FE */ label000017FA: 000017FA 4EBA 01A0 jsr [PC + 0x1A0 /* 0000199C */] label000017FE: 000017FE 306E FFFC movea.w A0, [A6 - 0x4] 00001802 2F08 move.l -[A7], A0 00001804 42A7 clr.l -[A7] 00001806 4EBA E8B4 jsr [PC - 0x174C /* 000000BC */] 0000180A 598F subq.l A7, 4 0000180C A975 syscall TickCount 0000180E 201F move.l D0, [A7]+ 00001810 222E FFF8 move.l D1, [A6 - 0x8] 00001814 0681 0000 0050 addi.l D1, 0x50 /* 'P' */ 0000181A B081 cmp.l D0, D1 0000181C 6F08 ble +0xA /* 00001826 */ 0000181E 7001 moveq.l D0, 0x01 00001820 3D40 FFFC move.w [A6 - 0x4], D0 00001824 601A bra +0x1C /* 00001840 */ label00001826: 00001826 598F subq.l A7, 4 00001828 A975 syscall TickCount 0000182A 201F move.l D0, [A7]+ 0000182C 222E FFF8 move.l D1, [A6 - 0x8] 00001830 0681 0000 0014 addi.l D1, 0x14 00001836 B081 cmp.l D0, D1 00001838 6F06 ble +0x8 /* 00001840 */ 0000183A 7002 moveq.l D0, 0x02 0000183C 3D40 FFFC move.w [A6 - 0x4], D0 label00001840: 00001840 486E 0008 pea.l [A6 + 0x8] 00001844 A972 syscall GetMouse 00001846 558F subq.l A7, 2 00001848 A973 syscall StillDown 0000184A 101F move.b D0, [A7]+ 0000184C 4A00 tst.b D0 0000184E 671E beq +0x20 /* 0000186E */ 00001850 302E FFFE move.w D0, [A6 - 0x2] 00001854 48C0 ext.l D0 00001856 E780 asl D0, 3 00001858 41ED FDE8 lea.l A0, [A5 - 0x218] 0000185C D1C0 add.l A0, D0 0000185E 558F subq.l A7, 2 00001860 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001864 4850 pea.l [A0] 00001866 A8AD syscall PtInRect 00001868 101F move.b D0, [A7]+ 0000186A 4A00 tst.b D0 0000186C 6680 bne -0x7E /* 000017EE */ label0000186E: 0000186E 302E FFFE move.w D0, [A6 - 0x2] 00001872 48C0 ext.l D0 00001874 E780 asl D0, 3 00001876 41ED FDE8 lea.l A0, [A5 - 0x218] 0000187A D1C0 add.l A0, D0 0000187C 4850 pea.l [A0] 0000187E 3F3C 0006 move.w -[A7], 0x6 00001882 3F3C 0006 move.w -[A7], 0x6 00001886 A8B3 syscall InvertRoundRect 00001888 4E5E unlink A6 0000188A 4E75 rts 0000188C 444F neg.w A7 0000188E 5550 subq.w [A0], 2 00001890 444F neg.w A7 00001892 574E subq.w A6, 3 fn00001894: 00001894 4E56 FFFE link A6, -0x0002 00001898 4A2D FD26 tst.b [A5 - 0x2DA] 0000189C 6604 bne +0x6 /* 000018A2 */ 0000189E 7001 moveq.l D0, 0x01 000018A0 6002 bra +0x4 /* 000018A4 */ label000018A2: 000018A2 7000 moveq.l D0, 0x00 label000018A4: 000018A4 3D40 FFFE move.w [A6 - 0x2], D0 000018A8 302E FFFE move.w D0, [A6 - 0x2] 000018AC C1FC 000C muls.w D0, 0xC 000018B0 41ED FD1E lea.l A0, [A5 - 0x2E2] 000018B4 D1C0 add.l A0, D0 000018B6 5268 000A addq.w [A0 + 0xA], 1 000018BA 4A6E FFFE tst.w [A6 - 0x2] 000018BE 6600 0066 bne +0x68 /* 00001926 */ 000018C2 4A2D FCD0 tst.b [A5 - 0x330] 000018C6 675E beq +0x60 /* 00001926 */ 000018C8 302E FFFE move.w D0, [A6 - 0x2] 000018CC C1FC 000C muls.w D0, 0xC 000018D0 41ED FD1E lea.l A0, [A5 - 0x2E2] 000018D4 D1C0 add.l A0, D0 000018D6 0C68 000F 000A cmpi.w [A0 + 0xA], 0xF 000018DC 6F12 ble +0x14 /* 000018F0 */ 000018DE 302E FFFE move.w D0, [A6 - 0x2] 000018E2 C1FC 000C muls.w D0, 0xC 000018E6 41ED FD1E lea.l A0, [A5 - 0x2E2] 000018EA D1C0 add.l A0, D0 000018EC 4268 000A clr.w [A0 + 0xA] label000018F0: 000018F0 302E FFFE move.w D0, [A6 - 0x2] 000018F4 C1FC 000C muls.w D0, 0xC 000018F8 41ED FD1E lea.l A0, [A5 - 0x2E2] 000018FC D1C0 add.l A0, D0 000018FE 3028 000A move.w D0, [A0 + 0xA] 00001902 48C0 ext.l D0 00001904 E580 asl D0, 2 00001906 41ED FDF8 lea.l A0, [A5 - 0x208] 0000190A D1C0 add.l A0, D0 0000190C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001910 2F10 move.l -[A7], [A0] 00001912 4EBA FD82 jsr [PC - 0x27E /* 00001696 */] 00001916 5C8F addq.l A7, 6 00001918 4878 0002 push.l 0x2 0000191C 42A7 clr.l -[A7] 0000191E 4EBA E79C jsr [PC - 0x1864 /* 000000BC */] 00001922 6000 006C bra +0x6E /* 00001990 */ label00001926: 00001926 4A6E FFFE tst.w [A6 - 0x2] 0000192A 662A bne +0x2C /* 00001956 */ 0000192C 302E FFFE move.w D0, [A6 - 0x2] 00001930 C1FC 000C muls.w D0, 0xC 00001934 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001938 D1C0 add.l A0, D0 0000193A 0C68 0167 000A cmpi.w [A0 + 0xA], 0x167 00001940 6F14 ble +0x16 /* 00001956 */ 00001942 302E FFFE move.w D0, [A6 - 0x2] 00001946 C1FC 000C muls.w D0, 0xC 0000194A 41ED FD1E lea.l A0, [A5 - 0x2E2] 0000194E D1C0 add.l A0, D0 00001950 4268 000A clr.w [A0 + 0xA] 00001954 6030 bra +0x32 /* 00001986 */ label00001956: 00001956 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 0000195C 6628 bne +0x2A /* 00001986 */ 0000195E 302E FFFE move.w D0, [A6 - 0x2] 00001962 C1FC 000C muls.w D0, 0xC 00001966 41ED FD1E lea.l A0, [A5 - 0x2E2] 0000196A D1C0 add.l A0, D0 0000196C 0C68 0063 000A cmpi.w [A0 + 0xA], 0x63 /* 'c' */ 00001972 6F12 ble +0x14 /* 00001986 */ 00001974 302E FFFE move.w D0, [A6 - 0x2] 00001978 C1FC 000C muls.w D0, 0xC 0000197C 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001980 D1C0 add.l A0, D0 00001982 4268 000A clr.w [A0 + 0xA] label00001986: 00001986 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000198A 4EBA FC36 jsr [PC - 0x3CA /* 000015C2 */] 0000198E 548F addq.l A7, 2 label00001990: 00001990 4E5E unlink A6 00001992 4E75 rts 00001994 494E chk.w D4, A6 00001996 4352 chk.w D1, [A2] 00001998 454D chk.w D2, A5 0000199A 454E chk.w D2, A6 fn0000199C: 0000199C 4E56 FFFE link A6, -0x0002 000019A0 4A2D FD26 tst.b [A5 - 0x2DA] 000019A4 6604 bne +0x6 /* 000019AA */ 000019A6 7001 moveq.l D0, 0x01 000019A8 6002 bra +0x4 /* 000019AC */ label000019AA: 000019AA 7000 moveq.l D0, 0x00 label000019AC: 000019AC 3D40 FFFE move.w [A6 - 0x2], D0 000019B0 302E FFFE move.w D0, [A6 - 0x2] 000019B4 C1FC 000C muls.w D0, 0xC 000019B8 41ED FD1E lea.l A0, [A5 - 0x2E2] 000019BC D1C0 add.l A0, D0 000019BE 5368 000A subq.w [A0 + 0xA], 1 000019C2 4A6E FFFE tst.w [A6 - 0x2] 000019C6 6600 0066 bne +0x68 /* 00001A2E */ 000019CA 4A2D FCD0 tst.b [A5 - 0x330] 000019CE 675E beq +0x60 /* 00001A2E */ 000019D0 302E FFFE move.w D0, [A6 - 0x2] 000019D4 C1FC 000C muls.w D0, 0xC 000019D8 41ED FD1E lea.l A0, [A5 - 0x2E2] 000019DC D1C0 add.l A0, D0 000019DE 4A68 000A tst.w [A0 + 0xA] 000019E2 6C14 bge +0x16 /* 000019F8 */ 000019E4 302E FFFE move.w D0, [A6 - 0x2] 000019E8 C1FC 000C muls.w D0, 0xC 000019EC 41ED FD1E lea.l A0, [A5 - 0x2E2] 000019F0 D1C0 add.l A0, D0 000019F2 700F moveq.l D0, 0x0F 000019F4 3140 000A move.w [A0 + 0xA], D0 label000019F8: 000019F8 302E FFFE move.w D0, [A6 - 0x2] 000019FC C1FC 000C muls.w D0, 0xC 00001A00 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001A04 D1C0 add.l A0, D0 00001A06 3028 000A move.w D0, [A0 + 0xA] 00001A0A 48C0 ext.l D0 00001A0C E580 asl D0, 2 00001A0E 41ED FDF8 lea.l A0, [A5 - 0x208] 00001A12 D1C0 add.l A0, D0 00001A14 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001A18 2F10 move.l -[A7], [A0] 00001A1A 4EBA FC7A jsr [PC - 0x386 /* 00001696 */] 00001A1E 5C8F addq.l A7, 6 00001A20 4878 0002 push.l 0x2 00001A24 42A7 clr.l -[A7] 00001A26 4EBA E694 jsr [PC - 0x196C /* 000000BC */] 00001A2A 6000 006C bra +0x6E /* 00001A98 */ label00001A2E: 00001A2E 4A6E FFFE tst.w [A6 - 0x2] 00001A32 662A bne +0x2C /* 00001A5E */ 00001A34 302E FFFE move.w D0, [A6 - 0x2] 00001A38 C1FC 000C muls.w D0, 0xC 00001A3C 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001A40 D1C0 add.l A0, D0 00001A42 4A68 000A tst.w [A0 + 0xA] 00001A46 6C16 bge +0x18 /* 00001A5E */ 00001A48 302E FFFE move.w D0, [A6 - 0x2] 00001A4C C1FC 000C muls.w D0, 0xC 00001A50 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001A54 D1C0 add.l A0, D0 00001A56 317C 0167 000A move.w [A0 + 0xA], 0x167 00001A5C 6030 bra +0x32 /* 00001A8E */ label00001A5E: 00001A5E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00001A64 6628 bne +0x2A /* 00001A8E */ 00001A66 302E FFFE move.w D0, [A6 - 0x2] 00001A6A C1FC 000C muls.w D0, 0xC 00001A6E 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001A72 D1C0 add.l A0, D0 00001A74 4A68 000A tst.w [A0 + 0xA] 00001A78 6C14 bge +0x16 /* 00001A8E */ 00001A7A 302E FFFE move.w D0, [A6 - 0x2] 00001A7E C1FC 000C muls.w D0, 0xC 00001A82 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001A86 D1C0 add.l A0, D0 00001A88 7063 moveq.l D0, 0x63 00001A8A 3140 000A move.w [A0 + 0xA], D0 label00001A8E: 00001A8E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001A92 4EBA FB2E jsr [PC - 0x4D2 /* 000015C2 */] 00001A96 548F addq.l A7, 2 label00001A98: 00001A98 4E5E unlink A6 00001A9A 4E75 rts 00001A9C 4445 neg.w D5 00001A9E 4352 chk.w D1, [A2] 00001AA0 454D chk.w D2, A5 00001AA2 454E chk.w D2, A6 fn00001AA4: 00001AA4 4A6D FD34 tst.w [A5 - 0x2CC] 00001AA8 6F04 ble +0x6 /* 00001AAE */ 00001AAA 7001 moveq.l D0, 0x01 00001AAC 602E bra +0x30 /* 00001ADC */ label00001AAE: 00001AAE 3F3C 0002 move.w -[A7], 0x2 00001AB2 4EBA E8BE jsr [PC - 0x1742 /* 00000372 */] 00001AB6 548F addq.l A7, 2 00001AB8 4879 0000 00B8 push.l 0xB8 00001ABE 4EBA FC8A jsr [PC - 0x376 /* 0000174A */] 00001AC2 588F addq.l A7, 4 00001AC4 4878 0078 push.l 0x78 /* 'x' */ 00001AC8 42A7 clr.l -[A7] 00001ACA 4EBA E5F0 jsr [PC - 0x1A10 /* 000000BC */] 00001ACE 4879 0000 00C8 push.l 0xC8 00001AD4 4EBA FC74 jsr [PC - 0x38C /* 0000174A */] 00001AD8 588F addq.l A7, 4 00001ADA 7000 moveq.l D0, 0x00 label00001ADC: 00001ADC 4E75 rts fn00001ADE: 00001ADE 4EBA FFC4 jsr [PC - 0x3C /* 00001AA4 */] 00001AE2 4A40 tst.w D0 00001AE4 6736 beq +0x38 /* 00001B1C */ 00001AE6 4EBA 010C jsr [PC + 0x10C /* 00001BF4 */] 00001AEA 4EBA 00B0 jsr [PC + 0xB0 /* 00001B9C */] 00001AEE 4A2D FCD1 tst.b [A5 - 0x32F] 00001AF2 6612 bne +0x14 /* 00001B06 */ 00001AF4 4EBA 008A jsr [PC + 0x8A /* 00001B80 */] 00001AF8 4EBA 0024 jsr [PC + 0x24 /* 00001B1E */] 00001AFC 4EBA 0020 jsr [PC + 0x20 /* 00001B1E */] 00001B00 4EBA FA4C jsr [PC - 0x5B4 /* 0000154E */] 00001B04 6016 bra +0x18 /* 00001B1C */ label00001B06: 00001B06 486D FD36 pea.l [A5 - 0x2CA] 00001B0A A8A3 syscall EraseRect 00001B0C 4879 0000 00D8 push.l 0xD8 00001B12 4EBA FC36 jsr [PC - 0x3CA /* 0000174A */] 00001B16 588F addq.l A7, 4 00001B18 422D FCCF clr.b [A5 - 0x331] label00001B1C: 00001B1C 4E75 rts fn00001B1E: 00001B1E 302D FCD2 move.w D0, [A5 - 0x32E] 00001B22 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B26 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001B2A D1C0 add.l A0, D0 00001B2C 4A28 0022 tst.b [A0 + 0x22] 00001B30 674C beq +0x4E /* 00001B7E */ 00001B32 302D FCD2 move.w D0, [A5 - 0x32E] 00001B36 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B3A 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001B3E D1C0 add.l A0, D0 00001B40 4850 pea.l [A0] 00001B42 4EBA FC06 jsr [PC - 0x3FA /* 0000174A */] 00001B46 588F addq.l A7, 4 00001B48 4878 005A push.l 0x5A /* 'Z' */ 00001B4C 42A7 clr.l -[A7] 00001B4E 4EBA E56C jsr [PC - 0x1A94 /* 000000BC */] 00001B52 4879 0000 00E4 push.l 0xE4 00001B58 4EBA FBF0 jsr [PC - 0x410 /* 0000174A */] 00001B5C 588F addq.l A7, 4 00001B5E 4878 0078 push.l 0x78 /* 'x' */ 00001B62 42A7 clr.l -[A7] 00001B64 4EBA E556 jsr [PC - 0x1AAA /* 000000BC */] 00001B68 302D FCD2 move.w D0, [A5 - 0x32E] 00001B6C C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B70 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001B74 D1C0 add.l A0, D0 00001B76 4228 0022 clr.b [A0 + 0x22] 00001B7A 4EBA 0004 jsr [PC + 0x4 /* 00001B80 */] label00001B7E: 00001B7E 4E75 rts fn00001B80: 00001B80 4A6D FCD2 tst.w [A5 - 0x32E] 00001B84 6704 beq +0x6 /* 00001B8A */ 00001B86 7000 moveq.l D0, 0x00 00001B88 6002 bra +0x4 /* 00001B8C */ label00001B8A: 00001B8A 7001 moveq.l D0, 0x01 label00001B8C: 00001B8C 3B40 FCD2 move.w [A5 - 0x32E], D0 00001B90 3F2D FCD2 move.w -[A7], [A5 - 0x32E] 00001B94 4EBA 0156 jsr [PC + 0x156 /* 00001CEC */] 00001B98 548F addq.l A7, 2 00001B9A 4E75 rts fn00001B9C: 00001B9C 4E56 FFF8 link A6, -0x0008 00001BA0 486D FD1E pea.l [A5 - 0x2E2] 00001BA4 A8A3 syscall EraseRect 00001BA6 486D FD2A pea.l [A5 - 0x2D6] 00001BAA A8A3 syscall EraseRect 00001BAC 4879 0000 00FA push.l 0xFA 00001BB2 4EBA FB96 jsr [PC - 0x46A /* 0000174A */] 00001BB6 588F addq.l A7, 4 00001BB8 4E5E unlink A6 00001BBA 4E75 rts 00001BBC 4B49 chk.w D5, A1 00001BBE 4C4C 4755 movem.l D0,D2,D4,D6,A0,A1,A2,A6, A4 00001BC2 5453 addq.w [A3], 2 00001BC4 4E56 FFF8 link A6, -0x0008 00001BC8 486E FFF8 pea.l [A6 - 0x8] 00001BCC 3F3C 0084 move.w -[A7], 0x84 00001BD0 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00001BD4 3F3C 0147 move.w -[A7], 0x147 00001BD8 3F3C 00D1 move.w -[A7], 0xD1 00001BDC A8A7 syscall SetRect 00001BDE 486E FFF8 pea.l [A6 - 0x8] 00001BE2 A928 syscall InvalRect 00001BE4 4EBA EE2E jsr [PC - 0x11D2 /* 00000A14 */] 00001BE8 4E5E unlink A6 00001BEA 4E75 rts 00001BEC 4B49 chk.w D5, A1 00001BEE 4C4C 424F movem.l D0,D1,D2,D3,D6,A1,A6, A4 00001BF2 5820 addq.b -[A0], 4 fn00001BF4: 00001BF4 4E56 FFBA link A6, -0x0046 00001BF8 4EBA 199E jsr [PC + 0x199E /* 00003598 */] 00001BFC 4A40 tst.w D0 00001BFE 6700 0078 beq +0x7A /* 00001C78 */ 00001C02 4A2D FCD1 tst.b [A5 - 0x32F] 00001C06 6752 beq +0x54 /* 00001C5A */ 00001C08 302D FCD2 move.w D0, [A5 - 0x32E] 00001C0C C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001C10 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001C14 D1C0 add.l A0, D0 00001C16 486E FFBA pea.l [A6 - 0x46] 00001C1A 3F3C 00FF move.w -[A7], 0xFF 00001C1E 3F3C 0001 move.w -[A7], 0x1 00001C22 4850 pea.l [A0] 00001C24 4EBA F28A jsr [PC - 0xD76 /* 00000EB0 */] 00001C28 4FEF 000C lea.l A7, [A7 + 0xC] 00001C2C 4879 0000 01F8 push.l 0x1F8 00001C32 486E FFBA pea.l [A6 - 0x46] 00001C36 3F3C 0002 move.w -[A7], 0x2 00001C3A 4EBA F1F0 jsr [PC - 0xE10 /* 00000E2C */] 00001C3E 4FEF 000A lea.l A7, [A7 + 0xA] 00001C42 486E FFBA pea.l [A6 - 0x46] 00001C46 4EBA FB02 jsr [PC - 0x4FE /* 0000174A */] 00001C4A 588F addq.l A7, 4 00001C4C 3F3C 01E0 move.w -[A7], 0x1E0 00001C50 4EBA EB08 jsr [PC - 0x14F8 /* 0000075A */] 00001C54 548F addq.l A7, 2 00001C56 6000 0088 bra +0x8A /* 00001CE0 */ label00001C5A: 00001C5A 558F subq.l A7, 2 00001C5C A861 syscall Random 00001C5E 301F move.w D0, [A7]+ 00001C60 0240 0007 andi.w D0, 0x7 00001C64 48C0 ext.l D0 00001C66 E580 asl D0, 2 00001C68 41ED FE38 lea.l A0, [A5 - 0x1C8] 00001C6C D1C0 add.l A0, D0 00001C6E 2F10 move.l -[A7], [A0] 00001C70 4EBA FAD8 jsr [PC - 0x528 /* 0000174A */] 00001C74 588F addq.l A7, 4 00001C76 605E bra +0x60 /* 00001CD6 */ label00001C78: 00001C78 558F subq.l A7, 2 00001C7A A861 syscall Random 00001C7C 301F move.w D0, [A7]+ 00001C7E 0240 0007 andi.w D0, 0x7 00001C82 48C0 ext.l D0 00001C84 E580 asl D0, 2 00001C86 41ED FE58 lea.l A0, [A5 - 0x1A8] 00001C8A D1C0 add.l A0, D0 00001C8C 2F10 move.l -[A7], [A0] 00001C8E 4EBA FABA jsr [PC - 0x546 /* 0000174A */] 00001C92 588F addq.l A7, 4 00001C94 558F subq.l A7, 2 00001C96 A861 syscall Random 00001C98 301F move.w D0, [A7]+ 00001C9A 0240 0003 andi.w D0, 0x3 00001C9E 4A40 tst.w D0 00001CA0 6634 bne +0x36 /* 00001CD6 */ 00001CA2 302D FCD2 move.w D0, [A5 - 0x32E] 00001CA6 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001CAA 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001CAE D1C0 add.l A0, D0 00001CB0 7001 moveq.l D0, 0x01 00001CB2 1140 0022 move.b [A0 + 0x22], D0 00001CB6 4878 005A push.l 0x5A /* 'Z' */ 00001CBA 42A7 clr.l -[A7] 00001CBC 4EBA E3FE jsr [PC - 0x1C02 /* 000000BC */] 00001CC0 4879 0000 0208 push.l 0x208 00001CC6 4EBA FA82 jsr [PC - 0x57E /* 0000174A */] 00001CCA 588F addq.l A7, 4 00001CCC 4878 003C push.l 0x3C /* '<' */ 00001CD0 42A7 clr.l -[A7] 00001CD2 4EBA E3E8 jsr [PC - 0x1C18 /* 000000BC */] label00001CD6: 00001CD6 4878 00A0 push.l 0xA0 00001CDA 42A7 clr.l -[A7] 00001CDC 4EBA E3DE jsr [PC - 0x1C22 /* 000000BC */] label00001CE0: 00001CE0 4E5E unlink A6 00001CE2 4E75 rts 00001CE4 4D4F chk.w D6, A7 00001CE6 5645 addq.w D5, 3 00001CE8 424F clr.w A7 00001CEA 4154 chk.w D0, [A4] fn00001CEC: 00001CEC 4E56 FFF8 link A6, -0x0008 00001CF0 48E7 0030 movem.l -[A7], A2,A3 00001CF4 302E 0008 move.w D0, [A6 + 0x8] 00001CF8 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001CFC 41ED FCD4 lea.l A0, [A5 - 0x32C] 00001D00 D1C0 add.l A0, D0 00001D02 302E 0008 move.w D0, [A6 + 0x8] 00001D06 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001D0A 43ED FCD4 lea.l A1, [A5 - 0x32C] 00001D0E D3C0 add.l A1, D0 00001D10 302E 0008 move.w D0, [A6 + 0x8] 00001D14 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001D18 45ED FCD4 lea.l A2, [A5 - 0x32C] 00001D1C D5C0 add.l A2, D0 00001D1E 302E 0008 move.w D0, [A6 + 0x8] 00001D22 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001D26 47ED FCD4 lea.l A3, [A5 - 0x32C] 00001D2A D7C0 add.l A3, D0 00001D2C 486E FFF8 pea.l [A6 - 0x8] 00001D30 3028 001E move.w D0, [A0 + 0x1E] 00001D34 5340 subq.w D0, 1 00001D36 3F00 move.w -[A7], D0 00001D38 3029 0020 move.w D0, [A1 + 0x20] 00001D3C 5340 subq.w D0, 1 00001D3E 3F00 move.w -[A7], D0 00001D40 302A 001E move.w D0, [A2 + 0x1E] 00001D44 5440 addq.w D0, 2 00001D46 3F00 move.w -[A7], D0 00001D48 302B 0020 move.w D0, [A3 + 0x20] 00001D4C 5440 addq.w D0, 2 00001D4E 3F00 move.w -[A7], D0 00001D50 A8A7 syscall SetRect 00001D52 486E FFF8 pea.l [A6 - 0x8] 00001D56 A8A3 syscall EraseRect 00001D58 486E FFF8 pea.l [A6 - 0x8] 00001D5C A8B7 syscall FrameOval 00001D5E 4CDF 0C00 movem.l A2,A3, [A7]+ 00001D62 4E5E unlink A6 00001D64 4E75 rts 00001D66 5348 subq.w A0, 1 00001D68 4F57 chk.w D7, [A7] 00001D6A 504C addq.w A4, 8 00001D6C 4159 chk.w D0, [A1]+ fn00001D6E: 00001D6E 4E56 FFF0 link A6, -0x0010 00001D72 A9B4 syscall SystemTask 00001D74 4A2D FCCF tst.b [A5 - 0x331] 00001D78 6722 beq +0x24 /* 00001D9C */ 00001D7A 598F subq.l A7, 4 00001D7C A975 syscall TickCount 00001D7E 201F move.l D0, [A7]+ 00001D80 222D FDDE move.l D1, [A5 - 0x222] 00001D84 0681 0000 0014 addi.l D1, 0x14 00001D8A B081 cmp.l D0, D1 00001D8C 6F0E ble +0x10 /* 00001D9C */ 00001D8E 4EBA EE1A jsr [PC - 0x11E6 /* 00000BAA */] 00001D92 598F subq.l A7, 4 00001D94 A975 syscall TickCount 00001D96 201F move.l D0, [A7]+ 00001D98 2B40 FDDE move.l [A5 - 0x222], D0 label00001D9C: 00001D9C 558F subq.l A7, 2 00001D9E 3F3C FFFF move.w -[A7], 0xFFFF 00001DA2 486E FFF0 pea.l [A6 - 0x10] 00001DA6 A970 syscall GetNextEvent 00001DA8 101F move.b D0, [A7]+ 00001DAA 4A00 tst.b D0 00001DAC 6700 0038 beq +0x3A /* 00001DE6 */ 00001DB0 302E FFF0 move.w D0, [A6 - 0x10] 00001DB4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001DB8 0001 0006 ori.b D1, 0x6 00001DBC 002A 000C 0026 ori.b [A2 + 0x26], 0xC 00001DC2 0014 0022 ori.b [A4], 0x22 /* '\"' */ 00001DC6 0010 001A ori.b [A0], 0x1A 00001DCA 486E FFF0 pea.l [A6 - 0x10] 00001DCE 4EBA 0022 jsr [PC + 0x22 /* 00001DF2 */] 00001DD2 588F addq.l A7, 4 00001DD4 6010 bra +0x12 /* 00001DE6 */ 00001DD6 486E FFF0 pea.l [A6 - 0x10] 00001DDA 4EBA 01D2 jsr [PC + 0x1D2 /* 00001FAE */] 00001DDE 588F addq.l A7, 4 00001DE0 6004 bra +0x6 /* 00001DE6 */ 00001DE2 4EBA EC30 jsr [PC - 0x13D0 /* 00000A14 */] label00001DE6: 00001DE6 4E5E unlink A6 00001DE8 4E75 rts 00001DEA 4348 chk.w D1, A0 00001DEC 4543 chk.w D2, D3 00001DEE 4B52 chk.w D5, [A2] 00001DF0 4143 chk.w D0, D3 fn00001DF2: 00001DF2 4E56 FFFC link A6, -0x0004 00001DF6 558F subq.l A7, 2 00001DF8 206E 0008 movea.l A0, [A6 + 0x8] 00001DFC 2F28 000A move.l -[A7], [A0 + 0xA] 00001E00 486E FFFC pea.l [A6 - 0x4] 00001E04 A92C syscall FindWindow 00001E06 301F move.w D0, [A7]+ 00001E08 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001E0C 0001 0003 ori.b D1, 0x3 00001E10 0030 0006 002C ori.b [A0 + D0.w + 0x2C], 0x6 00001E16 001A 598F ori.b [A2]+, 0x8F 00001E1A 206E 0008 movea.l A0, [A6 + 0x8] 00001E1E 2F28 000A move.l -[A7], [A0 + 0xA] 00001E22 A93D syscall MenuSelect 00001E24 201F move.l D0, [A7]+ 00001E26 2F00 move.l -[A7], D0 00001E28 4EBA EB24 jsr [PC - 0x14DC /* 0000094E */] 00001E2C 588F addq.l A7, 4 00001E2E 6010 bra +0x12 /* 00001E40 */ 00001E30 4A2D FCCF tst.b [A5 - 0x331] 00001E34 670A beq +0xC /* 00001E40 */ 00001E36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E3A 4EBA 0010 jsr [PC + 0x10 /* 00001E4C */] 00001E3E 588F addq.l A7, 4 label00001E40: 00001E40 4E5E unlink A6 00001E42 4E75 rts 00001E44 444F neg.w A7 00001E46 4D4F chk.w D6, A7 00001E48 5553 subq.w [A3], 2 00001E4A 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00001E4C: 00001E4C 4E56 FFFC link A6, -0x0004 00001E50 206E 0008 movea.l A0, [A6 + 0x8] 00001E54 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] 00001E5A 486E FFFC pea.l [A6 - 0x4] 00001E5E A871 syscall GlobalToLocal 00001E60 558F subq.l A7, 2 00001E62 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E66 486D FD1E pea.l [A5 - 0x2E2] 00001E6A A8AD syscall PtInRect 00001E6C 101F move.b D0, [A7]+ 00001E6E 4A00 tst.b D0 00001E70 6712 beq +0x14 /* 00001E84 */ 00001E72 4A2D FD26 tst.b [A5 - 0x2DA] 00001E76 660C bne +0xE /* 00001E84 */ 00001E78 4267 clr.w -[A7] 00001E7A 4EBA 009E jsr [PC + 0x9E /* 00001F1A */] 00001E7E 548F addq.l A7, 2 00001E80 6000 008C bra +0x8E /* 00001F0E */ label00001E84: 00001E84 558F subq.l A7, 2 00001E86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E8A 486D FD2A pea.l [A5 - 0x2D6] 00001E8E A8AD syscall PtInRect 00001E90 101F move.b D0, [A7]+ 00001E92 4A00 tst.b D0 00001E94 6714 beq +0x16 /* 00001EAA */ 00001E96 4A2D FD32 tst.b [A5 - 0x2CE] 00001E9A 660E bne +0x10 /* 00001EAA */ 00001E9C 3F3C 0001 move.w -[A7], 0x1 00001EA0 4EBA 0078 jsr [PC + 0x78 /* 00001F1A */] 00001EA4 548F addq.l A7, 2 00001EA6 6000 0066 bra +0x68 /* 00001F0E */ label00001EAA: 00001EAA 558F subq.l A7, 2 00001EAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EB0 486D FDE8 pea.l [A5 - 0x218] 00001EB4 A8AD syscall PtInRect 00001EB6 101F move.b D0, [A7]+ 00001EB8 4A00 tst.b D0 00001EBA 670C beq +0xE /* 00001EC8 */ 00001EBC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EC0 4EBA F8E2 jsr [PC - 0x71E /* 000017A4 */] 00001EC4 588F addq.l A7, 4 00001EC6 6046 bra +0x48 /* 00001F0E */ label00001EC8: 00001EC8 558F subq.l A7, 2 00001ECA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001ECE 486D FDF0 pea.l [A5 - 0x210] 00001ED2 A8AD syscall PtInRect 00001ED4 101F move.b D0, [A7]+ 00001ED6 4A00 tst.b D0 00001ED8 670C beq +0xE /* 00001EE6 */ 00001EDA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EDE 4EBA F8C4 jsr [PC - 0x73C /* 000017A4 */] 00001EE2 588F addq.l A7, 4 00001EE4 6028 bra +0x2A /* 00001F0E */ label00001EE6: 00001EE6 558F subq.l A7, 2 00001EE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EEC 486D FD36 pea.l [A5 - 0x2CA] 00001EF0 A8AD syscall PtInRect 00001EF2 101F move.b D0, [A7]+ 00001EF4 4A00 tst.b D0 00001EF6 6716 beq +0x18 /* 00001F0E */ 00001EF8 3F3C 0008 move.w -[A7], 0x8 00001EFC 486D FD36 pea.l [A5 - 0x2CA] 00001F00 4EBA E580 jsr [PC - 0x1A80 /* 00000482 */] 00001F04 5C8F addq.l A7, 6 00001F06 4A40 tst.w D0 00001F08 6704 beq +0x6 /* 00001F0E */ 00001F0A 4EBA FBD2 jsr [PC - 0x42E /* 00001ADE */] label00001F0E: 00001F0E 4E5E unlink A6 00001F10 4E75 rts 00001F12 444F neg.w A7 00001F14 504F addq.w A7, 8 00001F16 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 fn00001F1A: 00001F1A 4E56 FFFE link A6, -0x0002 00001F1E 4A6E 0008 tst.w [A6 + 0x8] 00001F22 6704 beq +0x6 /* 00001F28 */ 00001F24 7000 moveq.l D0, 0x00 00001F26 6002 bra +0x4 /* 00001F2A */ label00001F28: 00001F28 7001 moveq.l D0, 0x01 label00001F2A: 00001F2A 3D40 FFFE move.w [A6 - 0x2], D0 00001F2E 302E FFFE move.w D0, [A6 - 0x2] 00001F32 C1FC 000C muls.w D0, 0xC 00001F36 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001F3A D1C0 add.l A0, D0 00001F3C 4A28 0008 tst.b [A0 + 0x8] 00001F40 6724 beq +0x26 /* 00001F66 */ 00001F42 302E FFFE move.w D0, [A6 - 0x2] 00001F46 C1FC 000C muls.w D0, 0xC 00001F4A 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001F4E D1C0 add.l A0, D0 00001F50 4850 pea.l [A0] 00001F52 A8A4 syscall InvertRect 00001F54 302E FFFE move.w D0, [A6 - 0x2] 00001F58 C1FC 000C muls.w D0, 0xC 00001F5C 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001F60 D1C0 add.l A0, D0 00001F62 4228 0008 clr.b [A0 + 0x8] label00001F66: 00001F66 302E 0008 move.w D0, [A6 + 0x8] 00001F6A C1FC 000C muls.w D0, 0xC 00001F6E 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001F72 D1C0 add.l A0, D0 00001F74 4850 pea.l [A0] 00001F76 A8A4 syscall InvertRect 00001F78 302E 0008 move.w D0, [A6 + 0x8] 00001F7C C1FC 000C muls.w D0, 0xC 00001F80 41ED FD1E lea.l A0, [A5 - 0x2E2] 00001F84 D1C0 add.l A0, D0 00001F86 7001 moveq.l D0, 0x01 00001F88 1140 0008 move.b [A0 + 0x8], D0 00001F8C 4E5E unlink A6 00001F8E 4E75 rts 00001F90 5345 subq.w D5, 1 00001F92 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00001F96 494E chk.w D4, A6 fn00001F98: 00001F98 4A2D FD26 tst.b [A5 - 0x2DA] 00001F9C 6604 bne +0x6 /* 00001FA2 */ 00001F9E 7000 moveq.l D0, 0x00 00001FA0 6002 bra +0x4 /* 00001FA4 */ label00001FA2: 00001FA2 7001 moveq.l D0, 0x01 label00001FA4: 00001FA4 3F00 move.w -[A7], D0 00001FA6 4EBA FF72 jsr [PC - 0x8E /* 00001F1A */] 00001FAA 548F addq.l A7, 2 00001FAC 4E75 rts fn00001FAE: 00001FAE 4E56 0000 link A6, 0 00001FB2 2F07 move.l -[A7], D7 00001FB4 206E 0008 movea.l A0, [A6 + 0x8] 00001FB8 203C 0000 00FF move.l D0, 0xFF 00001FBE C0A8 0002 and.l D0, [A0 + 0x2] 00001FC2 1E00 move.b D7, D0 00001FC4 206E 0008 movea.l A0, [A6 + 0x8] 00001FC8 0828 0000 000E btst.b [A0 + 0xE], 0x0 00001FCE 6718 beq +0x1A /* 00001FE8 */ 00001FD0 598F subq.l A7, 4 00001FD2 1007 move.b D0, D7 00001FD4 4880 ext.w D0 00001FD6 3F00 move.w -[A7], D0 00001FD8 A93E syscall MenuKey 00001FDA 201F move.l D0, [A7]+ 00001FDC 2F00 move.l -[A7], D0 00001FDE 4EBA E96E jsr [PC - 0x1692 /* 0000094E */] 00001FE2 588F addq.l A7, 4 00001FE4 6000 00C8 bra +0xCA /* 000020AE */ label00001FE8: 00001FE8 4A2D FCCF tst.b [A5 - 0x331] 00001FEC 6700 00C0 beq +0xC2 /* 000020AE */ 00001FF0 1007 move.b D0, D7 00001FF2 4880 ext.w D0 00001FF4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001FF8 0019 0066 ori.b [A1]+, 0x66 /* 'f' */ 00001FFC 0031 0062 0032 ori.b [A1 + D0.w + 0x32], 0x62 /* 'b' */ 00002002 005E 0033 ori.w [A6]+, 0x33 /* '3' */ 00002006 005A 0034 ori.w [A2]+, 0x34 /* '4' */ 0000200A 0056 0035 ori.w [A6], 0x35 /* '5' */ 0000200E 0052 0036 ori.w [A2], 0x36 /* '6' */ 00002012 004E 0037 ori.w A6, 0x37 /* '7' */ 00002016 004A 0038 ori.w A2, 0x38 /* '8' */ 0000201A 0046 0039 ori.w D6, 0x39 /* '9' */ 0000201E 0042 0030 ori.w D2, 0x30 /* '0' */ 00002022 003E 002E ori.b <>, 0x2E /* '.' */ 00002026 003A 0008 0044 ori.b [PC + 0x44 /* 0000206C, value 0x60 '`' */], 0x8 0000202C 004E 0040 ori.w A6, 0x40 /* '@' */ 00002030 006E 003C 0053 ori.w [A6 + 0x53], 0x3C /* '<' */ 00002036 0038 0073 0034 ori.b [0x00000034], 0x73 /* 's' */ 0000203C 0045 0030 ori.w D5, 0x30 /* '0' */ 00002040 0065 002C ori.w -[A5], 0x2C /* ',' */ 00002044 0057 0028 ori.w [A7], 0x28 /* '(' */ 00002048 0077 0040 0009 ori.w [A7 + D0.w + 0x9], 0x40 /* '@' */ 0000204E 0042 0003 ori.w D2, 0x3 00002052 003E 000D ori.b <>, 0xD /* '\r' */ 00002056 004E 001E ori.w A6, 0x1E 0000205A 0050 001F ori.w [A0], 0x1F 0000205E 0050 1007 ori.w [A0], 0x1007 00002062 4880 ext.w D0 00002064 3F00 move.w -[A7], D0 00002066 4EBA 0054 jsr [PC + 0x54 /* 000020BC */] 0000206A 548F addq.l A7, 2 0000206C 6040 bra +0x42 /* 000020AE */ 0000206E 4A2D FD26 tst.b [A5 - 0x2DA] 00002072 673A beq +0x3C /* 000020AE */ 00002074 1007 move.b D0, D7 00002076 4880 ext.w D0 00002078 3F00 move.w -[A7], D0 0000207A 4EBA 044E jsr [PC + 0x44E /* 000024CA */] 0000207E 548F addq.l A7, 2 00002080 3F00 move.w -[A7], D0 00002082 4EBA 047C jsr [PC + 0x47C /* 00002500 */] 00002086 548F addq.l A7, 2 00002088 6024 bra +0x26 /* 000020AE */ 0000208A 4EBA FF0C jsr [PC - 0xF4 /* 00001F98 */] 0000208E 601E bra +0x20 /* 000020AE */ 00002090 3F3C 0008 move.w -[A7], 0x8 00002094 486D FD36 pea.l [A5 - 0x2CA] 00002098 4EBA E464 jsr [PC - 0x1B9C /* 000004FE */] 0000209C 5C8F addq.l A7, 6 0000209E 4EBA FA3E jsr [PC - 0x5C2 /* 00001ADE */] 000020A2 600A bra +0xC /* 000020AE */ 000020A4 4EBA F7EE jsr [PC - 0x812 /* 00001894 */] 000020A8 6004 bra +0x6 /* 000020AE */ 000020AA 4EBA F8F0 jsr [PC - 0x710 /* 0000199C */] label000020AE: 000020AE 2E1F move.l D7, [A7]+ 000020B0 4E5E unlink A6 000020B2 4E75 rts 000020B4 444F neg.w A7 000020B6 4B45 chk.w D5, D5 000020B8 5920 subq.b -[A0], 4 000020BA 2020 move.l D0, -[A0] fn000020BC: 000020BC 4E56 FFFC link A6, -0x0004 000020C0 4A2D FD26 tst.b [A5 - 0x2DA] 000020C4 6604 bne +0x6 /* 000020CA */ 000020C6 7001 moveq.l D0, 0x01 000020C8 6002 bra +0x4 /* 000020CC */ label000020CA: 000020CA 7000 moveq.l D0, 0x00 label000020CC: 000020CC 3D40 FFFC move.w [A6 - 0x4], D0 000020D0 4A6E FFFC tst.w [A6 - 0x4] 000020D4 6620 bne +0x22 /* 000020F6 */ 000020D6 4A2D FCD0 tst.b [A5 - 0x330] 000020DA 671A beq +0x1C /* 000020F6 */ 000020DC 302E FFFC move.w D0, [A6 - 0x4] 000020E0 C1FC 000C muls.w D0, 0xC 000020E4 41ED FD1E lea.l A0, [A5 - 0x2E2] 000020E8 D1C0 add.l A0, D0 000020EA 4268 000A clr.w [A0 + 0xA] 000020EE 422D FCD0 clr.b [A5 - 0x330] 000020F2 422D FDE6 clr.b [A5 - 0x21A] label000020F6: 000020F6 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 000020FC 661A bne +0x1C /* 00002118 */ 000020FE 302E FFFC move.w D0, [A6 - 0x4] 00002102 C1FC 000C muls.w D0, 0xC 00002106 41ED FD1E lea.l A0, [A5 - 0x2E2] 0000210A D1C0 add.l A0, D0 0000210C 4268 000A clr.w [A0 + 0xA] 00002110 422D FDE6 clr.b [A5 - 0x21A] 00002114 6000 00AA bra +0xAC /* 000021C0 */ label00002118: 00002118 0C6E 002E 0008 cmpi.w [A6 + 0x8], 0x2E /* '.' */ 0000211E 660A bne +0xC /* 0000212A */ 00002120 7001 moveq.l D0, 0x01 00002122 1B40 FDE6 move.b [A5 - 0x21A], D0 00002126 6000 0098 bra +0x9A /* 000021C0 */ label0000212A: 0000212A 7000 moveq.l D0, 0x00 0000212C 102E 0009 move.b D0, [A6 + 0x9] 00002130 0640 FFD0 addi.w D0, 0xFFD0 00002134 3D40 FFFE move.w [A6 - 0x2], D0 00002138 598F subq.l A7, 4 0000213A A975 syscall TickCount 0000213C 201F move.l D0, [A7]+ 0000213E 222D FDE2 move.l D1, [A5 - 0x21E] 00002142 0681 0000 0168 addi.l D1, 0x168 00002148 B081 cmp.l D0, D1 0000214A 6F16 ble +0x18 /* 00002162 */ 0000214C 302E FFFC move.w D0, [A6 - 0x4] 00002150 C1FC 000C muls.w D0, 0xC 00002154 41ED FD1E lea.l A0, [A5 - 0x2E2] 00002158 D1C0 add.l A0, D0 0000215A 4268 000A clr.w [A0 + 0xA] 0000215E 422D FDE6 clr.b [A5 - 0x21A] label00002162: 00002162 4A6E FFFC tst.w [A6 - 0x4] 00002166 661A bne +0x1C /* 00002182 */ 00002168 302E FFFC move.w D0, [A6 - 0x4] 0000216C C1FC 000C muls.w D0, 0xC 00002170 41ED FD1E lea.l A0, [A5 - 0x2E2] 00002174 D1C0 add.l A0, D0 00002176 3028 000A move.w D0, [A0 + 0xA] 0000217A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000217E 3140 000A move.w [A0 + 0xA], D0 label00002182: 00002182 302E FFFC move.w D0, [A6 - 0x4] 00002186 C1FC 000C muls.w D0, 0xC 0000218A 41ED FD1E lea.l A0, [A5 - 0x2E2] 0000218E D1C0 add.l A0, D0 00002190 302E FFFE move.w D0, [A6 - 0x2] 00002194 D168 000A add.w [A0 + 0xA], D0 00002198 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 0000219E 6620 bne +0x22 /* 000021C0 */ 000021A0 4A2D FDE6 tst.b [A5 - 0x21A] 000021A4 661A bne +0x1C /* 000021C0 */ 000021A6 302E FFFC move.w D0, [A6 - 0x4] 000021AA C1FC 000C muls.w D0, 0xC 000021AE 41ED FD1E lea.l A0, [A5 - 0x2E2] 000021B2 D1C0 add.l A0, D0 000021B4 3028 000A move.w D0, [A0 + 0xA] 000021B8 C1FC 000A muls.w D0, 0xA /* '\n' */ 000021BC 3140 000A move.w [A0 + 0xA], D0 label000021C0: 000021C0 598F subq.l A7, 4 000021C2 A975 syscall TickCount 000021C4 201F move.l D0, [A7]+ 000021C6 2B40 FDE2 move.l [A5 - 0x21E], D0 000021CA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000021CE 4EBA F3F2 jsr [PC - 0xC0E /* 000015C2 */] 000021D2 548F addq.l A7, 2 000021D4 4A6E FFFC tst.w [A6 - 0x4] 000021D8 663E bne +0x40 /* 00002218 */ 000021DA 302E FFFC move.w D0, [A6 - 0x4] 000021DE C1FC 000C muls.w D0, 0xC 000021E2 41ED FD1E lea.l A0, [A5 - 0x2E2] 000021E6 D1C0 add.l A0, D0 000021E8 0C68 0167 000A cmpi.w [A0 + 0xA], 0x167 000021EE 6F28 ble +0x2A /* 00002218 */ 000021F0 4878 0014 push.l 0x14 000021F4 42A7 clr.l -[A7] 000021F6 4EBA DEC4 jsr [PC - 0x213C /* 000000BC */] 000021FA 3F3C 0002 move.w -[A7], 0x2 000021FE 4EBA E172 jsr [PC - 0x1E8E /* 00000372 */] 00002202 548F addq.l A7, 2 00002204 302E FFFC move.w D0, [A6 - 0x4] 00002208 C1FC 000C muls.w D0, 0xC 0000220C 41ED FD1E lea.l A0, [A5 - 0x2E2] 00002210 D1C0 add.l A0, D0 00002212 4268 000A clr.w [A0 + 0xA] 00002216 6044 bra +0x46 /* 0000225C */ label00002218: 00002218 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 0000221E 663C bne +0x3E /* 0000225C */ 00002220 302E FFFC move.w D0, [A6 - 0x4] 00002224 C1FC 000C muls.w D0, 0xC 00002228 41ED FD1E lea.l A0, [A5 - 0x2E2] 0000222C D1C0 add.l A0, D0 0000222E 0C68 0063 000A cmpi.w [A0 + 0xA], 0x63 /* 'c' */ 00002234 6F26 ble +0x28 /* 0000225C */ 00002236 4878 0014 push.l 0x14 0000223A 42A7 clr.l -[A7] 0000223C 4EBA DE7E jsr [PC - 0x2182 /* 000000BC */] 00002240 3F3C 0002 move.w -[A7], 0x2 00002244 4EBA E12C jsr [PC - 0x1ED4 /* 00000372 */] 00002248 548F addq.l A7, 2 0000224A 302E FFFC move.w D0, [A6 - 0x4] 0000224E C1FC 000C muls.w D0, 0xC 00002252 41ED FD1E lea.l A0, [A5 - 0x2E2] 00002256 D1C0 add.l A0, D0 00002258 4268 000A clr.w [A0 + 0xA] label0000225C: 0000225C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002260 4EBA F360 jsr [PC - 0xCA0 /* 000015C2 */] 00002264 548F addq.l A7, 2 00002266 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 0000226C 660A bne +0xC /* 00002278 */ 0000226E 3F3C FFFF move.w -[A7], 0xFFFF 00002272 4267 clr.w -[A7] 00002274 4EBA DE12 jsr [PC - 0x21EE /* 00000088 */] label00002278: 00002278 4E5E unlink A6 0000227A 4E75 rts 0000227C 5052 addq.w [A2], 8 0000227E 4F43 chk.w D7, D3 00002280 4553 chk.w D2, [A3] 00002282 534E subq.w A6, 1 00002284 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 0000228A 2208 move.l D1, A0 0000228C 302F 000C move.w D0, [A7 + 0xC] 00002290 5340 subq.w D0, 1 00002292 6C06 bge +0x8 /* 0000229A */ label00002294: 00002294 2008 move.l D0, A0 00002296 9081 sub.l D0, D1 00002298 6014 bra +0x16 /* 000022AE */ label0000229A: 0000229A 10D9 move.b [A0]+, [A1]+ 0000229C 57C8 FFFC dbeq D0, -0x6 /* 0000229A */ 000022A0 4A20 tst.b -[A0] 000022A2 67F0 beq -0xE /* 00002294 */ 000022A4 4A40 tst.w D0 000022A6 6DEC blt -0x12 /* 00002294 */ 000022A8 5288 addq.l A0, 1 000022AA 4210 clr.b [A0] 000022AC 60E6 bra -0x18 /* 00002294 */ label000022AE: 000022AE 4E75 rts 000022B0 206F 0004 movea.l A0, [A7 + 0x4] label000022B4: 000022B4 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000022B8 6716 beq +0x18 /* 000022D0 */ 000022BA 0C10 0003 cmpi.b [A0], 0x3 000022BE 6710 beq +0x12 /* 000022D0 */ 000022C0 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */ 000022C4 6D06 blt +0x8 /* 000022CC */ 000022C6 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 000022CA 6F04 ble +0x6 /* 000022D0 */ label000022CC: 000022CC 5288 addq.l A0, 1 000022CE 60E4 bra -0x1A /* 000022B4 */ label000022D0: 000022D0 2008 move.l D0, A0 000022D2 4E75 rts 000022D4 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000022DA 2008 move.l D0, A0 label000022DC: 000022DC 4A18 tst.b [A0]+ 000022DE 66FC bne -0x2 /* 000022DC */ 000022E0 5388 subq.l A0, 1 label000022E2: 000022E2 10D9 move.b [A0]+, [A1]+ 000022E4 66FC bne -0x2 /* 000022E2 */ 000022E6 4E75 rts export_18: 000022E8 206F 0004 movea.l A0, [A7 + 0x4] 000022EC 142F 0009 move.b D2, [A7 + 0x9] 000022F0 7000 moveq.l D0, 0x00 label000022F2: 000022F2 1218 move.b D1, [A0]+ 000022F4 6606 bne +0x8 /* 000022FC */ 000022F6 4A02 tst.b D2 000022F8 6706 beq +0x8 /* 00002300 */ 000022FA 6008 bra +0xA /* 00002304 */ label000022FC: 000022FC B202 cmp.b D1, D2 000022FE 66F2 bne -0xC /* 000022F2 */ label00002300: 00002300 2008 move.l D0, A0 00002302 5380 subq.l D0, 1 label00002304: 00002304 4E75 rts 00002306 4EED 00B2 jmp [A5 + 0xB2 /* export_18 */] 0000230A 4E75 rts export_19: fn0000230C: 0000230C 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] label00002312: 00002312 B109 cmpm.b [A0]+, [A1]+ 00002314 6606 bne +0x8 /* 0000231C */ 00002316 4A28 FFFF tst.b [A0 - 0x1] 0000231A 66F6 bne -0x8 /* 00002312 */ label0000231C: 0000231C 1020 move.b D0, -[A0] 0000231E 9021 sub.b D0, -[A1] 00002320 4880 ext.w D0 00002322 4E75 rts 00002324 4EED 00BA jmp [A5 + 0xBA /* export_19 */] 00002328 4E75 rts export_16: 0000232A 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00002330 2008 move.l D0, A0 label00002332: 00002332 10D9 move.b [A0]+, [A1]+ 00002334 66FC bne -0x2 /* 00002332 */ 00002336 4E75 rts 00002338 4EED 00A2 jmp [A5 + 0xA2 /* export_16 */] 0000233C 4E75 rts export_17: 0000233E 206F 0004 movea.l A0, [A7 + 0x4] 00002342 222F 0008 move.l D1, [A7 + 0x8] label00002346: 00002346 4A10 tst.b [A0] 00002348 6712 beq +0x14 /* 0000235C */ 0000234A 2241 movea.l A1, D1 label0000234C: 0000234C 4A11 tst.b [A1] 0000234E 6708 beq +0xA /* 00002358 */ 00002350 B308 cmpm.b [A1]+, [A0]+ 00002352 5388 subq.l A0, 1 00002354 6706 beq +0x8 /* 0000235C */ 00002356 60F4 bra -0xA /* 0000234C */ label00002358: 00002358 5288 addq.l A0, 1 0000235A 60EA bra -0x14 /* 00002346 */ label0000235C: 0000235C 2008 move.l D0, A0 0000235E 90AF 0004 sub.l D0, [A7 + 0x4] 00002362 4E75 rts 00002364 4EED 00AA jmp [A5 + 0xAA /* export_17 */] 00002368 4E75 rts export_13: 0000236A 206F 0004 movea.l A0, [A7 + 0x4] label0000236E: 0000236E 4A18 tst.b [A0]+ 00002370 66FC bne -0x2 /* 0000236E */ 00002372 2008 move.l D0, A0 00002374 90AF 0004 sub.l D0, [A7 + 0x4] 00002378 5380 subq.l D0, 1 0000237A 4E75 rts 0000237C 4EED 008A jmp [A5 + 0x8A /* export_13 */] 00002380 4E75 rts 00002382 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00002388 2008 move.l D0, A0 0000238A 322F 000C move.w D1, [A7 + 0xC] 0000238E 6F16 ble +0x18 /* 000023A6 */ label00002390: 00002390 4A18 tst.b [A0]+ 00002392 66FC bne -0x2 /* 00002390 */ 00002394 5388 subq.l A0, 1 00002396 5341 subq.w D1, 1 label00002398: 00002398 10D9 move.b [A0]+, [A1]+ 0000239A 57C9 FFFC dbeq D1, -0x6 /* 00002398 */ 0000239E 4A28 FFFF tst.b [A0 - 0x1] 000023A2 6702 beq +0x4 /* 000023A6 */ 000023A4 4210 clr.b [A0] label000023A6: 000023A6 4E75 rts 000023A8 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000023AE 4240 clr.w D0 000023B0 322F 000C move.w D1, [A7 + 0xC] 000023B4 6F0A ble +0xC /* 000023C0 */ label000023B6: 000023B6 B308 cmpm.b [A1]+, [A0]+ 000023B8 6708 beq +0xA /* 000023C2 */ label000023BA: 000023BA 1020 move.b D0, -[A0] 000023BC 9021 sub.b D0, -[A1] 000023BE 4880 ext.w D0 label000023C0: 000023C0 600C bra +0xE /* 000023CE */ label000023C2: 000023C2 5341 subq.w D1, 1 000023C4 67F4 beq -0xA /* 000023BA */ 000023C6 4A28 FFFF tst.b [A0 - 0x1] 000023CA 67EE beq -0x10 /* 000023BA */ 000023CC 60E8 bra -0x16 /* 000023B6 */ label000023CE: 000023CE 4E75 rts 000023D0 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000023D6 2008 move.l D0, A0 000023D8 322F 000C move.w D1, [A7 + 0xC] 000023DC 6E02 bgt +0x4 /* 000023E0 */ label000023DE: 000023DE 6012 bra +0x14 /* 000023F2 */ label000023E0: 000023E0 10D9 move.b [A0]+, [A1]+ 000023E2 6706 beq +0x8 /* 000023EA */ 000023E4 5341 subq.w D1, 1 000023E6 6EF8 bgt -0x6 /* 000023E0 */ 000023E8 67F4 beq -0xA /* 000023DE */ label000023EA: 000023EA 5341 subq.w D1, 1 000023EC 67F0 beq -0xE /* 000023DE */ 000023EE 4218 clr.b [A0]+ 000023F0 60F8 bra -0x6 /* 000023EA */ label000023F2: 000023F2 4E75 rts export_15: 000023F4 206F 0004 movea.l A0, [A7 + 0x4] 000023F8 222F 0008 move.l D1, [A7 + 0x8] 000023FC 7000 moveq.l D0, 0x00 label000023FE: 000023FE 4A10 tst.b [A0] 00002400 6710 beq +0x12 /* 00002412 */ 00002402 2241 movea.l A1, D1 label00002404: 00002404 1419 move.b D2, [A1]+ 00002406 6604 bne +0x6 /* 0000240C */ 00002408 5288 addq.l A0, 1 0000240A 60F2 bra -0xC /* 000023FE */ label0000240C: 0000240C B410 cmp.b D2, [A0] 0000240E 66F4 bne -0xA /* 00002404 */ 00002410 2008 move.l D0, A0 label00002412: 00002412 4E75 rts 00002414 4EED 009A jmp [A5 + 0x9A /* export_15 */] 00002418 4E75 rts 0000241A 206F 0004 movea.l A0, [A7 + 0x4] 0000241E 102F 0009 move.b D0, [A7 + 0x9] label00002422: 00002422 1218 move.b D1, [A0]+ 00002424 6608 bne +0xA /* 0000242E */ 00002426 4A00 tst.b D0 00002428 6708 beq +0xA /* 00002432 */ 0000242A 70FF moveq.l D0, 0xFFFFFFFF 0000242C 600C bra +0xE /* 0000243A */ label0000242E: 0000242E B200 cmp.b D1, D0 00002430 66F0 bne -0xE /* 00002422 */ label00002432: 00002432 2008 move.l D0, A0 00002434 90AF 0004 sub.l D0, [A7 + 0x4] 00002438 5340 subq.w D0, 1 label0000243A: 0000243A 4E75 rts 0000243C 206F 0004 movea.l A0, [A7 + 0x4] 00002440 122F 0009 move.b D1, [A7 + 0x9] 00002444 7001 moveq.l D0, 0x01 label00002446: 00002446 1418 move.b D2, [A0]+ 00002448 6708 beq +0xA /* 00002452 */ 0000244A B401 cmp.b D2, D1 0000244C 66F8 bne -0x6 /* 00002446 */ 0000244E 2008 move.l D0, A0 00002450 60F4 bra -0xA /* 00002446 */ label00002452: 00002452 4A01 tst.b D1 00002454 6602 bne +0x4 /* 00002458 */ 00002456 2008 move.l D0, A0 label00002458: 00002458 5380 subq.l D0, 1 0000245A 4E75 rts 0000245C 206F 0004 movea.l A0, [A7 + 0x4] 00002460 222F 0008 move.l D1, [A7 + 0x8] 00002464 7000 moveq.l D0, 0x00 label00002466: 00002466 4A10 tst.b [A0] 00002468 6710 beq +0x12 /* 0000247A */ 0000246A 2241 movea.l A1, D1 label0000246C: 0000246C 1419 move.b D2, [A1]+ 0000246E 6706 beq +0x8 /* 00002476 */ 00002470 B410 cmp.b D2, [A0] 00002472 66F8 bne -0x6 /* 0000246C */ 00002474 2008 move.l D0, A0 label00002476: 00002476 5288 addq.l A0, 1 00002478 60EC bra -0x12 /* 00002466 */ label0000247A: 0000247A 4E75 rts 0000247C 206F 0004 movea.l A0, [A7 + 0x4] 00002480 2248 movea.l A1, A0 00002482 122F 0009 move.b D1, [A7 + 0x9] 00002486 2008 move.l D0, A0 label00002488: 00002488 1418 move.b D2, [A0]+ 0000248A 6708 beq +0xA /* 00002494 */ 0000248C B401 cmp.b D2, D1 0000248E 66F8 bne -0x6 /* 00002488 */ 00002490 2008 move.l D0, A0 00002492 60F4 bra -0xA /* 00002488 */ label00002494: 00002494 4A01 tst.b D1 00002496 6602 bne +0x4 /* 0000249A */ 00002498 2008 move.l D0, A0 label0000249A: 0000249A 9089 sub.l D0, A1 0000249C 5340 subq.w D0, 1 0000249E 4E75 rts export_14: 000024A0 206F 0004 movea.l A0, [A7 + 0x4] 000024A4 222F 0008 move.l D1, [A7 + 0x8] label000024A8: 000024A8 4A10 tst.b [A0] 000024AA 6710 beq +0x12 /* 000024BC */ 000024AC 2241 movea.l A1, D1 label000024AE: 000024AE 4A11 tst.b [A1] 000024B0 670A beq +0xC /* 000024BC */ 000024B2 B308 cmpm.b [A1]+, [A0]+ 000024B4 5388 subq.l A0, 1 000024B6 66F6 bne -0x8 /* 000024AE */ 000024B8 5288 addq.l A0, 1 000024BA 60EC bra -0x12 /* 000024A8 */ label000024BC: 000024BC 2008 move.l D0, A0 000024BE 90AF 0004 sub.l D0, [A7 + 0x4] 000024C2 4E75 rts 000024C4 4EED 0092 jmp [A5 + 0x92 /* export_14 */] 000024C8 4E75 rts fn000024CA: 000024CA 4E56 0000 link A6, 0 000024CE 2F07 move.l -[A7], D7 000024D0 1E2E 0009 move.b D7, [A6 + 0x9] 000024D4 1007 move.b D0, D7 000024D6 4880 ext.w D0 000024D8 0C40 0060 cmpi.w D0, 0x60 /* '`' */ 000024DC 6310 bls +0x12 /* 000024EE */ 000024DE 1007 move.b D0, D7 000024E0 4880 ext.w D0 000024E2 0640 FFE0 addi.w D0, 0xFFE0 000024E6 4840 swap.w D0 000024E8 4240 clr.w D0 000024EA 4840 swap.w D0 000024EC 6004 bra +0x6 /* 000024F2 */ label000024EE: 000024EE 1007 move.b D0, D7 000024F0 4880 ext.w D0 label000024F2: 000024F2 2E1F move.l D7, [A7]+ 000024F4 4E5E unlink A6 000024F6 4E75 rts 000024F8 544F addq.w A7, 2 000024FA 5550 subq.w [A0], 2 000024FC 5045 addq.w D5, 8 000024FE 5220 addq.b -[A0], 1 fn00002500: 00002500 4E56 FFFE link A6, -0x0002 00002504 522D FE7E addq.b [A5 - 0x182], 1 00002508 7000 moveq.l D0, 0x00 0000250A 102D FE7E move.b D0, [A5 - 0x182] 0000250E 0C40 0003 cmpi.w D0, 0x3 00002512 6214 bhi +0x16 /* 00002528 */ 00002514 598F subq.l A7, 4 00002516 A975 syscall TickCount 00002518 201F move.l D0, [A7]+ 0000251A 222D FE80 move.l D1, [A5 - 0x180] 0000251E 0681 0000 0028 addi.l D1, 0x28 /* '(' */ 00002524 B081 cmp.l D0, D1 00002526 6F06 ble +0x8 /* 0000252E */ label00002528: 00002528 7001 moveq.l D0, 0x01 0000252A 1B40 FE7E move.b [A5 - 0x182], D0 label0000252E: 0000252E 598F subq.l A7, 4 00002530 A975 syscall TickCount 00002532 201F move.l D0, [A7]+ 00002534 2B40 FE80 move.l [A5 - 0x180], D0 00002538 4A2D FCD0 tst.b [A5 - 0x330] 0000253C 6604 bne +0x6 /* 00002542 */ 0000253E 426D FD28 clr.w [A5 - 0x2D8] label00002542: 00002542 7001 moveq.l D0, 0x01 00002544 1B40 FCD0 move.b [A5 - 0x330], D0 00002548 7000 moveq.l D0, 0x00 0000254A 102D FE7E move.b D0, [A5 - 0x182] 0000254E 0C40 0002 cmpi.w D0, 0x2 00002552 6600 0064 bne +0x66 /* 000025B8 */ 00002556 0C2D 004E FE79 cmpi.b [A5 - 0x187], 0x4E /* 'N' */ 0000255C 6608 bne +0xA /* 00002566 */ 0000255E 0C2E 0053 0009 cmpi.b [A6 + 0x9], 0x53 /* 'S' */ 00002564 6740 beq +0x42 /* 000025A6 */ label00002566: 00002566 0C2D 0053 FE79 cmpi.b [A5 - 0x187], 0x53 /* 'S' */ 0000256C 6608 bne +0xA /* 00002576 */ 0000256E 0C2E 004E 0009 cmpi.b [A6 + 0x9], 0x4E /* 'N' */ 00002574 6730 beq +0x32 /* 000025A6 */ label00002576: 00002576 0C2D 0057 FE79 cmpi.b [A5 - 0x187], 0x57 /* 'W' */ 0000257C 6610 bne +0x12 /* 0000258E */ 0000257E 0C2E 0045 0009 cmpi.b [A6 + 0x9], 0x45 /* 'E' */ 00002584 6720 beq +0x22 /* 000025A6 */ 00002586 0C2E 0057 0009 cmpi.b [A6 + 0x9], 0x57 /* 'W' */ 0000258C 6718 beq +0x1A /* 000025A6 */ label0000258E: 0000258E 0C2D 0045 FE79 cmpi.b [A5 - 0x187], 0x45 /* 'E' */ 00002594 6622 bne +0x24 /* 000025B8 */ 00002596 0C2E 0045 0009 cmpi.b [A6 + 0x9], 0x45 /* 'E' */ 0000259C 6708 beq +0xA /* 000025A6 */ 0000259E 0C2E 0057 0009 cmpi.b [A6 + 0x9], 0x57 /* 'W' */ 000025A4 6612 bne +0x14 /* 000025B8 */ label000025A6: 000025A6 3F3C 0002 move.w -[A7], 0x2 000025AA 4EBA DDC6 jsr [PC - 0x223A /* 00000372 */] 000025AE 548F addq.l A7, 2 000025B0 532D FE7E subq.b [A5 - 0x182], 1 000025B4 6000 032A bra +0x32C /* 000028E0 */ label000025B8: 000025B8 7000 moveq.l D0, 0x00 000025BA 102D FE7E move.b D0, [A5 - 0x182] 000025BE 0C40 0003 cmpi.w D0, 0x3 000025C2 6600 00FE bne +0x100 /* 000026C2 */ 000025C6 0C2D 004E FE79 cmpi.b [A5 - 0x187], 0x4E /* 'N' */ 000025CC 660A bne +0xC /* 000025D8 */ 000025CE 0C2E 004E 0009 cmpi.b [A6 + 0x9], 0x4E /* 'N' */ 000025D4 6700 008A beq +0x8C /* 00002660 */ label000025D8: 000025D8 0C2D 0053 FE79 cmpi.b [A5 - 0x187], 0x53 /* 'S' */ 000025DE 660A bne +0xC /* 000025EA */ 000025E0 0C2E 004E 0009 cmpi.b [A6 + 0x9], 0x4E /* 'N' */ 000025E6 6700 0078 beq +0x7A /* 00002660 */ label000025EA: 000025EA 0C2D 004E FE7A cmpi.b [A5 - 0x186], 0x4E /* 'N' */ 000025F0 660A bne +0xC /* 000025FC */ 000025F2 0C2E 0053 0009 cmpi.b [A6 + 0x9], 0x53 /* 'S' */ 000025F8 6700 0066 beq +0x68 /* 00002660 */ label000025FC: 000025FC 0C2D 0053 FE79 cmpi.b [A5 - 0x187], 0x53 /* 'S' */ 00002602 660A bne +0xC /* 0000260E */ 00002604 0C2E 0053 0009 cmpi.b [A6 + 0x9], 0x53 /* 'S' */ 0000260A 6700 0054 beq +0x56 /* 00002660 */ label0000260E: 0000260E 0C2D 004E FE79 cmpi.b [A5 - 0x187], 0x4E /* 'N' */ 00002614 6608 bne +0xA /* 0000261E */ 00002616 0C2E 0053 0009 cmpi.b [A6 + 0x9], 0x53 /* 'S' */ 0000261C 6742 beq +0x44 /* 00002660 */ label0000261E: 0000261E 0C2D 0053 FE7A cmpi.b [A5 - 0x186], 0x53 /* 'S' */ 00002624 6608 bne +0xA /* 0000262E */ 00002626 0C2E 004E 0009 cmpi.b [A6 + 0x9], 0x4E /* 'N' */ 0000262C 6732 beq +0x34 /* 00002660 */ label0000262E: 0000262E 0C2D 0057 FE79 cmpi.b [A5 - 0x187], 0x57 /* 'W' */ 00002634 6608 bne +0xA /* 0000263E */ 00002636 0C2E 0057 0009 cmpi.b [A6 + 0x9], 0x57 /* 'W' */ 0000263C 6622 bne +0x24 /* 00002660 */ label0000263E: 0000263E 0C2D 0057 FE7A cmpi.b [A5 - 0x186], 0x57 /* 'W' */ 00002644 671A beq +0x1C /* 00002660 */ 00002646 0C2D 0045 FE79 cmpi.b [A5 - 0x187], 0x45 /* 'E' */ 0000264C 6608 bne +0xA /* 00002656 */ 0000264E 0C2E 0045 0009 cmpi.b [A6 + 0x9], 0x45 /* 'E' */ 00002654 660A bne +0xC /* 00002660 */ label00002656: 00002656 0C2D 0045 FE7A cmpi.b [A5 - 0x186], 0x45 /* 'E' */ 0000265C 6600 0064 bne +0x66 /* 000026C2 */ label00002660: 00002660 0C2D 0057 FE79 cmpi.b [A5 - 0x187], 0x57 /* 'W' */ 00002666 6608 bne +0xA /* 00002670 */ 00002668 0C2E 0057 0009 cmpi.b [A6 + 0x9], 0x57 /* 'W' */ 0000266E 6640 bne +0x42 /* 000026B0 */ label00002670: 00002670 0C2D 0045 FE79 cmpi.b [A5 - 0x187], 0x45 /* 'E' */ 00002676 6608 bne +0xA /* 00002680 */ 00002678 0C2E 0045 0009 cmpi.b [A6 + 0x9], 0x45 /* 'E' */ 0000267E 6630 bne +0x32 /* 000026B0 */ label00002680: 00002680 0C2D 004E FE79 cmpi.b [A5 - 0x187], 0x4E /* 'N' */ 00002686 6610 bne +0x12 /* 00002698 */ 00002688 0C2E 0045 0009 cmpi.b [A6 + 0x9], 0x45 /* 'E' */ 0000268E 6620 bne +0x22 /* 000026B0 */ 00002690 0C2E 0057 0009 cmpi.b [A6 + 0x9], 0x57 /* 'W' */ 00002696 6618 bne +0x1A /* 000026B0 */ label00002698: 00002698 0C2D 0053 FE79 cmpi.b [A5 - 0x187], 0x53 /* 'S' */ 0000269E 6614 bne +0x16 /* 000026B4 */ 000026A0 0C2E 0045 0009 cmpi.b [A6 + 0x9], 0x45 /* 'E' */ 000026A6 6608 bne +0xA /* 000026B0 */ 000026A8 0C2E 0057 0009 cmpi.b [A6 + 0x9], 0x57 /* 'W' */ 000026AE 6704 beq +0x6 /* 000026B4 */ label000026B0: 000026B0 532D FE7E subq.b [A5 - 0x182], 1 label000026B4: 000026B4 3F3C 0002 move.w -[A7], 0x2 000026B8 4EBA DCB8 jsr [PC - 0x2348 /* 00000372 */] 000026BC 548F addq.l A7, 2 000026BE 532D FE7E subq.b [A5 - 0x182], 1 label000026C2: 000026C2 7000 moveq.l D0, 0x00 000026C4 102D FE7E move.b D0, [A5 - 0x182] 000026C8 41ED FE78 lea.l A0, [A5 - 0x188] 000026CC 4840 swap.w D0 000026CE 4240 clr.w D0 000026D0 4840 swap.w D0 000026D2 D1C0 add.l A0, D0 000026D4 10AE 0009 move.b [A0], [A6 + 0x9] 000026D8 1B6D FE7E FE78 move.b [A5 - 0x188], [A5 - 0x182] 000026DE 4267 clr.w -[A7] 000026E0 486D FE78 pea.l [A5 - 0x188] 000026E4 4EBA EFB0 jsr [PC - 0x1050 /* 00001696 */] 000026E8 5C8F addq.l A7, 6 000026EA 486D FE78 pea.l [A5 - 0x188] 000026EE 4EBA DC68 jsr [PC - 0x2398 /* 00000358 */] 000026F2 588F addq.l A7, 4 000026F4 4879 0000 0048 push.l 0x48 /* 'H' */ 000026FA 486D FE78 pea.l [A5 - 0x188] 000026FE 4EBA FC0C jsr [PC - 0x3F4 /* 0000230C */] 00002702 508F addq.l A7, 8 00002704 4A40 tst.w D0 00002706 6608 bne +0xA /* 00002710 */ 00002708 426E FFFE clr.w [A6 - 0x2] 0000270C 6000 01C2 bra +0x1C4 /* 000028D0 */ label00002710: 00002710 4879 0000 004A push.l 0x4A /* 'J' */ 00002716 486D FE78 pea.l [A5 - 0x188] 0000271A 4EBA FBF0 jsr [PC - 0x410 /* 0000230C */] 0000271E 508F addq.l A7, 8 00002720 4A40 tst.w D0 00002722 660A bne +0xC /* 0000272E */ 00002724 7001 moveq.l D0, 0x01 00002726 3D40 FFFE move.w [A6 - 0x2], D0 0000272A 6000 01A4 bra +0x1A6 /* 000028D0 */ label0000272E: 0000272E 4879 0000 004E push.l 0x4E /* 'N' */ 00002734 486D FE78 pea.l [A5 - 0x188] 00002738 4EBA FBD2 jsr [PC - 0x42E /* 0000230C */] 0000273C 508F addq.l A7, 8 0000273E 4A40 tst.w D0 00002740 660A bne +0xC /* 0000274C */ 00002742 7002 moveq.l D0, 0x02 00002744 3D40 FFFE move.w [A6 - 0x2], D0 00002748 6000 0186 bra +0x188 /* 000028D0 */ label0000274C: 0000274C 4879 0000 0052 push.l 0x52 /* 'R' */ 00002752 486D FE78 pea.l [A5 - 0x188] 00002756 4EBA FBB4 jsr [PC - 0x44C /* 0000230C */] 0000275A 508F addq.l A7, 8 0000275C 4A40 tst.w D0 0000275E 660A bne +0xC /* 0000276A */ 00002760 7003 moveq.l D0, 0x03 00002762 3D40 FFFE move.w [A6 - 0x2], D0 00002766 6000 0168 bra +0x16A /* 000028D0 */ label0000276A: 0000276A 4879 0000 0056 push.l 0x56 /* 'V' */ 00002770 486D FE78 pea.l [A5 - 0x188] 00002774 4EBA FB96 jsr [PC - 0x46A /* 0000230C */] 00002778 508F addq.l A7, 8 0000277A 4A40 tst.w D0 0000277C 660A bne +0xC /* 00002788 */ 0000277E 7004 moveq.l D0, 0x04 00002780 3D40 FFFE move.w [A6 - 0x2], D0 00002784 6000 014A bra +0x14C /* 000028D0 */ label00002788: 00002788 4879 0000 0058 push.l 0x58 /* 'X' */ 0000278E 486D FE78 pea.l [A5 - 0x188] 00002792 4EBA FB78 jsr [PC - 0x488 /* 0000230C */] 00002796 508F addq.l A7, 8 00002798 4A40 tst.w D0 0000279A 660A bne +0xC /* 000027A6 */ 0000279C 7005 moveq.l D0, 0x05 0000279E 3D40 FFFE move.w [A6 - 0x2], D0 000027A2 6000 012C bra +0x12E /* 000028D0 */ label000027A6: 000027A6 4879 0000 005C push.l 0x5C /* '\\' */ 000027AC 486D FE78 pea.l [A5 - 0x188] 000027B0 4EBA FB5A jsr [PC - 0x4A6 /* 0000230C */] 000027B4 508F addq.l A7, 8 000027B6 4A40 tst.w D0 000027B8 660A bne +0xC /* 000027C4 */ 000027BA 7006 moveq.l D0, 0x06 000027BC 3D40 FFFE move.w [A6 - 0x2], D0 000027C0 6000 010E bra +0x110 /* 000028D0 */ label000027C4: 000027C4 4879 0000 0060 push.l 0x60 /* '`' */ 000027CA 486D FE78 pea.l [A5 - 0x188] 000027CE 4EBA FB3C jsr [PC - 0x4C4 /* 0000230C */] 000027D2 508F addq.l A7, 8 000027D4 4A40 tst.w D0 000027D6 660A bne +0xC /* 000027E2 */ 000027D8 7007 moveq.l D0, 0x07 000027DA 3D40 FFFE move.w [A6 - 0x2], D0 000027DE 6000 00F0 bra +0xF2 /* 000028D0 */ label000027E2: 000027E2 4879 0000 0064 push.l 0x64 /* 'd' */ 000027E8 486D FE78 pea.l [A5 - 0x188] 000027EC 4EBA FB1E jsr [PC - 0x4E2 /* 0000230C */] 000027F0 508F addq.l A7, 8 000027F2 4A40 tst.w D0 000027F4 660A bne +0xC /* 00002800 */ 000027F6 7008 moveq.l D0, 0x08 000027F8 3D40 FFFE move.w [A6 - 0x2], D0 000027FC 6000 00D2 bra +0xD4 /* 000028D0 */ label00002800: 00002800 4879 0000 0066 push.l 0x66 /* 'f' */ 00002806 486D FE78 pea.l [A5 - 0x188] 0000280A 4EBA FB00 jsr [PC - 0x500 /* 0000230C */] 0000280E 508F addq.l A7, 8 00002810 4A40 tst.w D0 00002812 660A bne +0xC /* 0000281E */ 00002814 7009 moveq.l D0, 0x09 00002816 3D40 FFFE move.w [A6 - 0x2], D0 0000281A 6000 00B4 bra +0xB6 /* 000028D0 */ label0000281E: 0000281E 4879 0000 006A push.l 0x6A /* 'j' */ 00002824 486D FE78 pea.l [A5 - 0x188] 00002828 4EBA FAE2 jsr [PC - 0x51E /* 0000230C */] 0000282C 508F addq.l A7, 8 0000282E 4A40 tst.w D0 00002830 660A bne +0xC /* 0000283C */ 00002832 700A moveq.l D0, 0x0A 00002834 3D40 FFFE move.w [A6 - 0x2], D0 00002838 6000 0096 bra +0x98 /* 000028D0 */ label0000283C: 0000283C 4879 0000 006E push.l 0x6E /* 'n' */ 00002842 486D FE78 pea.l [A5 - 0x188] 00002846 4EBA FAC4 jsr [PC - 0x53C /* 0000230C */] 0000284A 508F addq.l A7, 8 0000284C 4A40 tst.w D0 0000284E 660A bne +0xC /* 0000285A */ 00002850 700B moveq.l D0, 0x0B 00002852 3D40 FFFE move.w [A6 - 0x2], D0 00002856 6000 0078 bra +0x7A /* 000028D0 */ label0000285A: 0000285A 4879 0000 0072 push.l 0x72 /* 'r' */ 00002860 486D FE78 pea.l [A5 - 0x188] 00002864 4EBA FAA6 jsr [PC - 0x55A /* 0000230C */] 00002868 508F addq.l A7, 8 0000286A 4A40 tst.w D0 0000286C 660A bne +0xC /* 00002878 */ 0000286E 700C moveq.l D0, 0x0C 00002870 3D40 FFFE move.w [A6 - 0x2], D0 00002874 6000 005A bra +0x5C /* 000028D0 */ label00002878: 00002878 4879 0000 0074 push.l 0x74 /* 't' */ 0000287E 486D FE78 pea.l [A5 - 0x188] 00002882 4EBA FA88 jsr [PC - 0x578 /* 0000230C */] 00002886 508F addq.l A7, 8 00002888 4A40 tst.w D0 0000288A 6608 bne +0xA /* 00002894 */ 0000288C 700D moveq.l D0, 0x0D 0000288E 3D40 FFFE move.w [A6 - 0x2], D0 00002892 603C bra +0x3E /* 000028D0 */ label00002894: 00002894 4879 0000 0078 push.l 0x78 /* 'x' */ 0000289A 486D FE78 pea.l [A5 - 0x188] 0000289E 4EBA FA6C jsr [PC - 0x594 /* 0000230C */] 000028A2 508F addq.l A7, 8 000028A4 4A40 tst.w D0 000028A6 6608 bne +0xA /* 000028B0 */ 000028A8 700E moveq.l D0, 0x0E 000028AA 3D40 FFFE move.w [A6 - 0x2], D0 000028AE 6020 bra +0x22 /* 000028D0 */ label000028B0: 000028B0 4879 0000 007C push.l 0x7C /* '|' */ 000028B6 486D FE78 pea.l [A5 - 0x188] 000028BA 4EBA FA50 jsr [PC - 0x5B0 /* 0000230C */] 000028BE 508F addq.l A7, 8 000028C0 4A40 tst.w D0 000028C2 6608 bne +0xA /* 000028CC */ 000028C4 700F moveq.l D0, 0x0F 000028C6 3D40 FFFE move.w [A6 - 0x2], D0 000028CA 6004 bra +0x6 /* 000028D0 */ label000028CC: 000028CC 426E FFFE clr.w [A6 - 0x2] label000028D0: 000028D0 3B6E FFFE FD28 move.w [A5 - 0x2D8], [A6 - 0x2] 000028D6 486D FE78 pea.l [A5 - 0x188] 000028DA 4EBA DA60 jsr [PC - 0x25A0 /* 0000033C */] 000028DE 588F addq.l A7, 4 label000028E0: 000028E0 4E5E unlink A6 000028E2 4E75 rts 000028E4 5052 addq.w [A2], 8 000028E6 4F43 chk.w D7, D3 000028E8 4553 chk.w D2, [A3] 000028EA 5343 subq.w D3, 1 fn000028EC: 000028EC 4E56 0000 link A6, 0 000028F0 4A6E 0008 tst.w [A6 + 0x8] 000028F4 6C08 bge +0xA /* 000028FE */ 000028F6 302E 0008 move.w D0, [A6 + 0x8] 000028FA 4440 neg.w D0 000028FC 6004 bra +0x6 /* 00002902 */ label000028FE: 000028FE 302E 0008 move.w D0, [A6 + 0x8] label00002902: 00002902 4E5E unlink A6 00002904 4E75 rts 00002906 4E56 FFEC link A6, -0x0014 0000290A 4879 0000 0216 push.l 0x216 00002910 486E 000C pea.l [A6 + 0xC] 00002914 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002918 A9EB syscall Pack4/FP68K 0000291A 6E12 bgt +0x14 /* 0000292E */ 0000291C 4879 0000 0220 push.l 0x220 00002922 486E 000C pea.l [A6 + 0xC] 00002926 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000292A A9EB syscall Pack4/FP68K 0000292C 6C1A bge +0x1C /* 00002948 */ label0000292E: 0000292E 7021 moveq.l D0, 0x21 00002930 3B40 FEA8 move.w [A5 - 0x158], D0 00002934 206E 0008 movea.l A0, [A6 + 0x8] 00002938 43F9 0000 022A lea.l A1, [0x0000022A /* JRdAddr */] 0000293E 20D9 move.l [A0]+, [A1]+ 00002940 20D9 move.l [A0]+, [A1]+ 00002942 30D9 move.w [A0]+, [A1]+ 00002944 6000 00AC bra +0xAE /* 000029F2 */ label00002948: 00002948 4879 0000 0234 push.l 0x234 0000294E 486E 000C pea.l [A6 + 0xC] 00002952 3F3C 0008 move.w -[A7], 0x8 00002956 A9EB syscall Pack4/FP68K 00002958 6614 bne +0x16 /* 0000296E */ 0000295A 206E 0008 movea.l A0, [A6 + 0x8] 0000295E 43F9 0000 023E lea.l A1, [0x0000023E /* JRecal */] 00002964 20D9 move.l [A0]+, [A1]+ 00002966 20D9 move.l [A0]+, [A1]+ 00002968 30D9 move.w [A0]+, [A1]+ 0000296A 6000 0086 bra +0x88 /* 000029F2 */ label0000296E: 0000296E 41F9 0000 0248 lea.l A0, [0x00000248] 00002974 2D58 FFF6 move.l [A6 - 0xA], [A0]+ 00002978 2D58 FFFA move.l [A6 - 0x6], [A0]+ 0000297C 3D58 FFFE move.w [A6 - 0x2], [A0]+ 00002980 486E 000C pea.l [A6 + 0xC] 00002984 486E FFF6 pea.l [A6 - 0xA] 00002988 3F3C 0002 move.w -[A7], 0x2 0000298C A9EB syscall Pack4/FP68K 0000298E 41F9 0000 0252 lea.l A0, [0x00000252 /* JAdrDisk */] 00002994 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00002998 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 0000299C 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 000029A0 486E 000C pea.l [A6 + 0xC] 000029A4 486E FFEC pea.l [A6 - 0x14] 000029A8 3F3C 0000 move.w -[A7], 0x0 000029AC A9EB syscall Pack4/FP68K 000029AE 486E FFEC pea.l [A6 - 0x14] 000029B2 486E FFF6 pea.l [A6 - 0xA] 000029B6 3F3C 0006 move.w -[A7], 0x6 000029BA A9EB syscall Pack4/FP68K 000029BC 41EE 000C lea.l A0, [A6 + 0xC] 000029C0 43EE FFF6 lea.l A1, [A6 - 0xA] 000029C4 20D9 move.l [A0]+, [A1]+ 000029C6 20D9 move.l [A0]+, [A1]+ 000029C8 30D9 move.w [A0]+, [A1]+ 000029CA 486E 000C pea.l [A6 + 0xC] 000029CE 3F3C 0012 move.w -[A7], 0x12 000029D2 A9EB syscall Pack4/FP68K 000029D4 4879 0000 025C push.l 0x25C 000029DA 486E 000C pea.l [A6 + 0xC] 000029DE 3F3C 0004 move.w -[A7], 0x4 000029E2 A9EB syscall Pack4/FP68K 000029E4 206E 0008 movea.l A0, [A6 + 0x8] 000029E8 43EE 000C lea.l A1, [A6 + 0xC] 000029EC 20D9 move.l [A0]+, [A1]+ 000029EE 20D9 move.l [A0]+, [A1]+ 000029F0 30D9 move.w [A0]+, [A1]+ label000029F2: 000029F2 4E5E unlink A6 000029F4 4E75 rts 000029F6 4E56 FFD8 link A6, -0x0028 000029FA 41EE 0016 lea.l A0, [A6 + 0x16] 000029FE 2F20 move.l -[A7], -[A0] 00002A00 2F20 move.l -[A7], -[A0] 00002A02 3F20 move.w -[A7], -[A0] 00002A04 486E FFEC pea.l [A6 - 0x14] 00002A08 4EBA 0438 jsr [PC + 0x438 /* 00002E42 */] 00002A0C 4FEF 000E lea.l A7, [A7 + 0xE] 00002A10 41EE FFF6 lea.l A0, [A6 - 0xA] 00002A14 43EE FFEC lea.l A1, [A6 - 0x14] 00002A18 20D9 move.l [A0]+, [A1]+ 00002A1A 20D9 move.l [A0]+, [A1]+ 00002A1C 30D9 move.w [A0]+, [A1]+ 00002A1E 4879 0000 0266 push.l 0x266 00002A24 486E FFF6 pea.l [A6 - 0xA] 00002A28 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002A2C A9EB syscall Pack4/FP68K 00002A2E 6F1A ble +0x1C /* 00002A4A */ 00002A30 7021 moveq.l D0, 0x21 00002A32 3B40 FEA8 move.w [A5 - 0x158], D0 00002A36 206E 0008 movea.l A0, [A6 + 0x8] 00002A3A 43F9 0000 0270 lea.l A1, [0x00000270] 00002A40 20D9 move.l [A0]+, [A1]+ 00002A42 20D9 move.l [A0]+, [A1]+ 00002A44 30D9 move.w [A0]+, [A1]+ 00002A46 6000 0168 bra +0x16A /* 00002BB0 */ label00002A4A: 00002A4A 4879 0000 027A push.l 0x27A 00002A50 486E FFF6 pea.l [A6 - 0xA] 00002A54 3F3C 0008 move.w -[A7], 0x8 00002A58 A9EB syscall Pack4/FP68K 00002A5A 663E bne +0x40 /* 00002A9A */ 00002A5C 41EE FFF6 lea.l A0, [A6 - 0xA] 00002A60 43F9 0000 0284 lea.l A1, [0x00000284] 00002A66 20D9 move.l [A0]+, [A1]+ 00002A68 20D9 move.l [A0]+, [A1]+ 00002A6A 30D9 move.w [A0]+, [A1]+ 00002A6C 7000 moveq.l D0, 0x00 00002A6E 082E 0007 000E btst.b [A6 + 0xE], 0x7 00002A74 56C0 sne D0 00002A76 4400 neg.b D0 00002A78 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7 00002A7E 0200 0001 andi.b D0, 0x1 00002A82 EF08 lsl D0.b, 7 00002A84 812E FFF8 or.b [A6 - 0x8], D0 00002A88 206E 0008 movea.l A0, [A6 + 0x8] 00002A8C 43EE FFF6 lea.l A1, [A6 - 0xA] 00002A90 20D9 move.l [A0]+, [A1]+ 00002A92 20D9 move.l [A0]+, [A1]+ 00002A94 30D9 move.w [A0]+, [A1]+ 00002A96 6000 0118 bra +0x11A /* 00002BB0 */ label00002A9A: 00002A9A 4879 0000 028E push.l 0x28E 00002AA0 486E FFF6 pea.l [A6 - 0xA] 00002AA4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002AA8 A9EB syscall Pack4/FP68K 00002AAA 6D00 0078 blt +0x7A /* 00002B24 */ 00002AAE 41F9 0000 0298 lea.l A0, [0x00000298] 00002AB4 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00002AB8 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 00002ABC 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 00002AC0 486E 000C pea.l [A6 + 0xC] 00002AC4 486E FFEC pea.l [A6 - 0x14] 00002AC8 3F3C 0002 move.w -[A7], 0x2 00002ACC A9EB syscall Pack4/FP68K 00002ACE 41F9 0000 02A2 lea.l A0, [0x000002A2 /* Key2Trans */] 00002AD4 2D58 FFE2 move.l [A6 - 0x1E], [A0]+ 00002AD8 2D58 FFE6 move.l [A6 - 0x1A], [A0]+ 00002ADC 3D58 FFEA move.w [A6 - 0x16], [A0]+ 00002AE0 486E 000C pea.l [A6 + 0xC] 00002AE4 486E FFE2 pea.l [A6 - 0x1E] 00002AE8 3F3C 0000 move.w -[A7], 0x0 00002AEC A9EB syscall Pack4/FP68K 00002AEE 486E FFE2 pea.l [A6 - 0x1E] 00002AF2 486E FFEC pea.l [A6 - 0x14] 00002AF6 3F3C 0004 move.w -[A7], 0x4 00002AFA A9EB syscall Pack4/FP68K 00002AFC 41EE FFF6 lea.l A0, [A6 - 0xA] 00002B00 2F20 move.l -[A7], -[A0] 00002B02 2F20 move.l -[A7], -[A0] 00002B04 3F20 move.w -[A7], -[A0] 00002B06 486E FFD8 pea.l [A6 - 0x28] 00002B0A 4EBA 090C jsr [PC + 0x90C /* 00003418 */] 00002B0E 4FEF 000E lea.l A7, [A7 + 0xE] 00002B12 486E FFD8 pea.l [A6 - 0x28] 00002B16 486E 000C pea.l [A6 + 0xC] 00002B1A 3F3C 0006 move.w -[A7], 0x6 00002B1E A9EB syscall Pack4/FP68K 00002B20 6000 0076 bra +0x78 /* 00002B98 */ label00002B24: 00002B24 4879 0000 02AC push.l 0x2AC 00002B2A 486E FFF6 pea.l [A6 - 0xA] 00002B2E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002B32 A9EB syscall Pack4/FP68K 00002B34 6D62 blt +0x64 /* 00002B98 */ 00002B36 41EE 000C lea.l A0, [A6 + 0xC] 00002B3A 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00002B3E 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 00002B42 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 00002B46 486E 000C pea.l [A6 + 0xC] 00002B4A 486E FFEC pea.l [A6 - 0x14] 00002B4E 3F3C 0004 move.w -[A7], 0x4 00002B52 A9EB syscall Pack4/FP68K 00002B54 41F9 0000 02B6 lea.l A0, [0x000002B6 /* ExpandMem */] 00002B5A 2D58 FFE2 move.l [A6 - 0x1E], [A0]+ 00002B5E 2D58 FFE6 move.l [A6 - 0x1A], [A0]+ 00002B62 3D58 FFEA move.w [A6 - 0x16], [A0]+ 00002B66 486E FFEC pea.l [A6 - 0x14] 00002B6A 486E FFE2 pea.l [A6 - 0x1E] 00002B6E 3F3C 0002 move.w -[A7], 0x2 00002B72 A9EB syscall Pack4/FP68K 00002B74 41EE FFEC lea.l A0, [A6 - 0x14] 00002B78 2F20 move.l -[A7], -[A0] 00002B7A 2F20 move.l -[A7], -[A0] 00002B7C 3F20 move.w -[A7], -[A0] 00002B7E 486E FFD8 pea.l [A6 - 0x28] 00002B82 4EBA 0894 jsr [PC + 0x894 /* 00003418 */] 00002B86 4FEF 000E lea.l A7, [A7 + 0xE] 00002B8A 486E FFD8 pea.l [A6 - 0x28] 00002B8E 486E 000C pea.l [A6 + 0xC] 00002B92 3F3C 0006 move.w -[A7], 0x6 00002B96 A9EB syscall Pack4/FP68K label00002B98: 00002B98 486E 000C pea.l [A6 + 0xC] 00002B9C 3F3C 001E move.w -[A7], 0x1E 00002BA0 A9EC syscall Pack5/Elems68K 00002BA2 206E 0008 movea.l A0, [A6 + 0x8] 00002BA6 43EE 000C lea.l A1, [A6 + 0xC] 00002BAA 20D9 move.l [A0]+, [A1]+ 00002BAC 20D9 move.l [A0]+, [A1]+ 00002BAE 30D9 move.w [A0]+, [A1]+ label00002BB0: 00002BB0 4E5E unlink A6 00002BB2 4E75 rts fn00002BB4: 00002BB4 4E56 0000 link A6, 0 00002BB8 486E 000C pea.l [A6 + 0xC] 00002BBC 3F3C 001E move.w -[A7], 0x1E 00002BC0 A9EC syscall Pack5/Elems68K 00002BC2 206E 0008 movea.l A0, [A6 + 0x8] 00002BC6 43EE 000C lea.l A1, [A6 + 0xC] 00002BCA 20D9 move.l [A0]+, [A1]+ 00002BCC 20D9 move.l [A0]+, [A1]+ 00002BCE 30D9 move.w [A0]+, [A1]+ 00002BD0 4E5E unlink A6 00002BD2 4E75 rts 00002BD4 4E56 FFD8 link A6, -0x0028 00002BD8 4879 0000 02C0 push.l 0x2C0 00002BDE 486E 0016 pea.l [A6 + 0x16] 00002BE2 3F3C 0008 move.w -[A7], 0x8 00002BE6 A9EB syscall Pack4/FP68K 00002BE8 6640 bne +0x42 /* 00002C2A */ 00002BEA 4879 0000 02CA push.l 0x2CA 00002BF0 486E 000C pea.l [A6 + 0xC] 00002BF4 3F3C 0008 move.w -[A7], 0x8 00002BF8 A9EB syscall Pack4/FP68K 00002BFA 661A bne +0x1C /* 00002C16 */ 00002BFC 7021 moveq.l D0, 0x21 00002BFE 3B40 FEA8 move.w [A5 - 0x158], D0 00002C02 206E 0008 movea.l A0, [A6 + 0x8] 00002C06 43F9 0000 02D4 lea.l A1, [0x000002D4] 00002C0C 20D9 move.l [A0]+, [A1]+ 00002C0E 20D9 move.l [A0]+, [A1]+ 00002C10 30D9 move.w [A0]+, [A1]+ 00002C12 6000 00DE bra +0xE0 /* 00002CF2 */ label00002C16: 00002C16 41EE FFF6 lea.l A0, [A6 - 0xA] 00002C1A 43F9 0000 02DE lea.l A1, [0x000002DE] 00002C20 20D9 move.l [A0]+, [A1]+ 00002C22 20D9 move.l [A0]+, [A1]+ 00002C24 30D9 move.w [A0]+, [A1]+ 00002C26 6000 00A0 bra +0xA2 /* 00002CC8 */ label00002C2A: 00002C2A 41EE 0016 lea.l A0, [A6 + 0x16] 00002C2E 2F20 move.l -[A7], -[A0] 00002C30 2F20 move.l -[A7], -[A0] 00002C32 3F20 move.w -[A7], -[A0] 00002C34 486E FFEC pea.l [A6 - 0x14] 00002C38 4EBA 0208 jsr [PC + 0x208 /* 00002E42 */] 00002C3C 4FEF 000E lea.l A7, [A7 + 0xE] 00002C40 41EE 0020 lea.l A0, [A6 + 0x20] 00002C44 2F20 move.l -[A7], -[A0] 00002C46 2F20 move.l -[A7], -[A0] 00002C48 3F20 move.w -[A7], -[A0] 00002C4A 486E FFE2 pea.l [A6 - 0x1E] 00002C4E 4EBA 01F2 jsr [PC + 0x1F2 /* 00002E42 */] 00002C52 4FEF 000E lea.l A7, [A7 + 0xE] 00002C56 486E FFE2 pea.l [A6 - 0x1E] 00002C5A 486E FFEC pea.l [A6 - 0x14] 00002C5E 3F3C 0006 move.w -[A7], 0x6 00002C62 A9EB syscall Pack4/FP68K 00002C64 41EE FFF6 lea.l A0, [A6 - 0xA] 00002C68 2F20 move.l -[A7], -[A0] 00002C6A 2F20 move.l -[A7], -[A0] 00002C6C 3F20 move.w -[A7], -[A0] 00002C6E 486E FFD8 pea.l [A6 - 0x28] 00002C72 4EBA FF40 jsr [PC - 0xC0 /* 00002BB4 */] 00002C76 4FEF 000E lea.l A7, [A7 + 0xE] 00002C7A 41EE FFF6 lea.l A0, [A6 - 0xA] 00002C7E 43EE FFD8 lea.l A1, [A6 - 0x28] 00002C82 20D9 move.l [A0]+, [A1]+ 00002C84 20D9 move.l [A0]+, [A1]+ 00002C86 30D9 move.w [A0]+, [A1]+ 00002C88 4879 0000 02E8 push.l 0x2E8 00002C8E 486E 0016 pea.l [A6 + 0x16] 00002C92 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002C96 A9EB syscall Pack4/FP68K 00002C98 6E2E bgt +0x30 /* 00002CC8 */ 00002C9A 41F9 0000 02F2 lea.l A0, [0x000002F2] 00002CA0 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00002CA4 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 00002CA8 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 00002CAC 486E FFF6 pea.l [A6 - 0xA] 00002CB0 486E FFEC pea.l [A6 - 0x14] 00002CB4 3F3C 0002 move.w -[A7], 0x2 00002CB8 A9EB syscall Pack4/FP68K 00002CBA 41EE FFF6 lea.l A0, [A6 - 0xA] 00002CBE 43EE FFEC lea.l A1, [A6 - 0x14] 00002CC2 20D9 move.l [A0]+, [A1]+ 00002CC4 20D9 move.l [A0]+, [A1]+ 00002CC6 30D9 move.w [A0]+, [A1]+ label00002CC8: 00002CC8 7000 moveq.l D0, 0x00 00002CCA 082E 0007 000E btst.b [A6 + 0xE], 0x7 00002CD0 56C0 sne D0 00002CD2 4400 neg.b D0 00002CD4 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7 00002CDA 0200 0001 andi.b D0, 0x1 00002CDE EF08 lsl D0.b, 7 00002CE0 812E FFF8 or.b [A6 - 0x8], D0 00002CE4 206E 0008 movea.l A0, [A6 + 0x8] 00002CE8 43EE FFF6 lea.l A1, [A6 - 0xA] 00002CEC 20D9 move.l [A0]+, [A1]+ 00002CEE 20D9 move.l [A0]+, [A1]+ 00002CF0 30D9 move.w [A0]+, [A1]+ label00002CF2: 00002CF2 4E5E unlink A6 00002CF4 4E75 rts 00002CF6 4E56 0000 link A6, 0 00002CFA 3B78 0A4A FEA6 move.w [A5 - 0x15A], [0x00000A4A /* FPState */] 00002D00 0238 009F 0A4A andi.b [0x00000A4A /* FPState */], 0x9F 00002D06 0038 0020 0A4A ori.b [0x00000A4A /* FPState */], 0x20 /* ' ' */ 00002D0C 486E 000C pea.l [A6 + 0xC] 00002D10 3F3C 0014 move.w -[A7], 0x14 00002D14 A9EB syscall Pack4/FP68K 00002D16 31ED FEA6 0A4A move.w [0x00000A4A /* FPState */], [A5 - 0x15A] 00002D1C 206E 0008 movea.l A0, [A6 + 0x8] 00002D20 43EE 000C lea.l A1, [A6 + 0xC] 00002D24 20D9 move.l [A0]+, [A1]+ 00002D26 20D9 move.l [A0]+, [A1]+ 00002D28 30D9 move.w [A0]+, [A1]+ 00002D2A 4E5E unlink A6 00002D2C 4E75 rts fn00002D2E: 00002D2E 4E56 0000 link A6, 0 00002D32 486E 000C pea.l [A6 + 0xC] 00002D36 3F3C 001A move.w -[A7], 0x1A 00002D3A A9EC syscall Pack5/Elems68K 00002D3C 206E 0008 movea.l A0, [A6 + 0x8] 00002D40 43EE 000C lea.l A1, [A6 + 0xC] 00002D44 20D9 move.l [A0]+, [A1]+ 00002D46 20D9 move.l [A0]+, [A1]+ 00002D48 30D9 move.w [A0]+, [A1]+ 00002D4A 4E5E unlink A6 00002D4C 4E75 rts 00002D4E 4E56 FFE2 link A6, -0x001E 00002D52 41EE 0016 lea.l A0, [A6 + 0x16] 00002D56 2F20 move.l -[A7], -[A0] 00002D58 2F20 move.l -[A7], -[A0] 00002D5A 3F20 move.w -[A7], -[A0] 00002D5C 486E FFEC pea.l [A6 - 0x14] 00002D60 4EBA 00E0 jsr [PC + 0xE0 /* 00002E42 */] 00002D64 4FEF 000E lea.l A7, [A7 + 0xE] 00002D68 41EE FFF6 lea.l A0, [A6 - 0xA] 00002D6C 2F20 move.l -[A7], -[A0] 00002D6E 2F20 move.l -[A7], -[A0] 00002D70 3F20 move.w -[A7], -[A0] 00002D72 486E FFE2 pea.l [A6 - 0x1E] 00002D76 4EBA 008C jsr [PC + 0x8C /* 00002E04 */] 00002D7A 4FEF 000E lea.l A7, [A7 + 0xE] 00002D7E 41EE FFF6 lea.l A0, [A6 - 0xA] 00002D82 43EE FFE2 lea.l A1, [A6 - 0x1E] 00002D86 20D9 move.l [A0]+, [A1]+ 00002D88 20D9 move.l [A0]+, [A1]+ 00002D8A 30D9 move.w [A0]+, [A1]+ 00002D8C 4879 0000 02FC push.l 0x2FC 00002D92 486E FFF6 pea.l [A6 - 0xA] 00002D96 3F3C 0008 move.w -[A7], 0x8 00002D9A A9EB syscall Pack4/FP68K 00002D9C 6616 bne +0x18 /* 00002DB4 */ 00002D9E 7022 moveq.l D0, 0x22 00002DA0 3B40 FEA8 move.w [A5 - 0x158], D0 00002DA4 206E 0008 movea.l A0, [A6 + 0x8] 00002DA8 43ED FE84 lea.l A1, [A5 - 0x17C] 00002DAC 20D9 move.l [A0]+, [A1]+ 00002DAE 20D9 move.l [A0]+, [A1]+ 00002DB0 30D9 move.w [A0]+, [A1]+ 00002DB2 604C bra +0x4E /* 00002E00 */ label00002DB4: 00002DB4 4879 0000 0306 push.l 0x306 00002DBA 486E FFF6 pea.l [A6 - 0xA] 00002DBE 3F3C 0004 move.w -[A7], 0x4 00002DC2 A9EB syscall Pack4/FP68K 00002DC4 41EE FFF6 lea.l A0, [A6 - 0xA] 00002DC8 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00002DCC 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 00002DD0 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 00002DD4 4879 0000 0310 push.l 0x310 00002DDA 486E FFEC pea.l [A6 - 0x14] 00002DDE 3F3C 0004 move.w -[A7], 0x4 00002DE2 A9EB syscall Pack4/FP68K 00002DE4 486E FFEC pea.l [A6 - 0x14] 00002DE8 486E FFF6 pea.l [A6 - 0xA] 00002DEC 3F3C 0000 move.w -[A7], 0x0 00002DF0 A9EB syscall Pack4/FP68K 00002DF2 206E 0008 movea.l A0, [A6 + 0x8] 00002DF6 43EE FFF6 lea.l A1, [A6 - 0xA] 00002DFA 20D9 move.l [A0]+, [A1]+ 00002DFC 20D9 move.l [A0]+, [A1]+ 00002DFE 30D9 move.w [A0]+, [A1]+ label00002E00: 00002E00 4E5E unlink A6 00002E02 4E75 rts fn00002E04: 00002E04 4E56 0000 link A6, 0 00002E08 486E 000C pea.l [A6 + 0xC] 00002E0C 3F3C 0008 move.w -[A7], 0x8 00002E10 A9EC syscall Pack5/Elems68K 00002E12 0838 0002 0A4A btst.b [0x00000A4A /* FPState */], 0x2 00002E18 6716 beq +0x18 /* 00002E30 */ 00002E1A 7022 moveq.l D0, 0x22 00002E1C 3B40 FEA8 move.w [A5 - 0x158], D0 00002E20 206E 0008 movea.l A0, [A6 + 0x8] 00002E24 43ED FE84 lea.l A1, [A5 - 0x17C] 00002E28 20D9 move.l [A0]+, [A1]+ 00002E2A 20D9 move.l [A0]+, [A1]+ 00002E2C 30D9 move.w [A0]+, [A1]+ 00002E2E 600E bra +0x10 /* 00002E3E */ label00002E30: 00002E30 206E 0008 movea.l A0, [A6 + 0x8] 00002E34 43EE 000C lea.l A1, [A6 + 0xC] 00002E38 20D9 move.l [A0]+, [A1]+ 00002E3A 20D9 move.l [A0]+, [A1]+ 00002E3C 30D9 move.w [A0]+, [A1]+ label00002E3E: 00002E3E 4E5E unlink A6 00002E40 4E75 rts fn00002E42: 00002E42 4E56 0000 link A6, 0 00002E46 486E 000C pea.l [A6 + 0xC] 00002E4A 3F3C 000F move.w -[A7], 0xF 00002E4E A9EB syscall Pack4/FP68K 00002E50 206E 0008 movea.l A0, [A6 + 0x8] 00002E54 43EE 000C lea.l A1, [A6 + 0xC] 00002E58 20D9 move.l [A0]+, [A1]+ 00002E5A 20D9 move.l [A0]+, [A1]+ 00002E5C 30D9 move.w [A0]+, [A1]+ 00002E5E 4E5E unlink A6 00002E60 4E75 rts 00002E62 4E56 0000 link A6, 0 00002E66 3B78 0A4A FEA6 move.w [A5 - 0x15A], [0x00000A4A /* FPState */] 00002E6C 0238 009F 0A4A andi.b [0x00000A4A /* FPState */], 0x9F 00002E72 0038 0040 0A4A ori.b [0x00000A4A /* FPState */], 0x40 /* '@' */ 00002E78 486E 000C pea.l [A6 + 0xC] 00002E7C 3F3C 0014 move.w -[A7], 0x14 00002E80 A9EB syscall Pack4/FP68K 00002E82 31ED FEA6 0A4A move.w [0x00000A4A /* FPState */], [A5 - 0x15A] 00002E88 206E 0008 movea.l A0, [A6 + 0x8] 00002E8C 43EE 000C lea.l A1, [A6 + 0xC] 00002E90 20D9 move.l [A0]+, [A1]+ 00002E92 20D9 move.l [A0]+, [A1]+ 00002E94 30D9 move.w [A0]+, [A1]+ 00002E96 4E5E unlink A6 00002E98 4E75 rts 00002E9A 4E56 FFF2 link A6, -0x000E 00002E9E 41EE FFF6 lea.l A0, [A6 - 0xA] 00002EA2 43EE 000C lea.l A1, [A6 + 0xC] 00002EA6 20D9 move.l [A0]+, [A1]+ 00002EA8 20D9 move.l [A0]+, [A1]+ 00002EAA 30D9 move.w [A0]+, [A1]+ 00002EAC 486E 0016 pea.l [A6 + 0x16] 00002EB0 3F3C 000F move.w -[A7], 0xF 00002EB4 A9EB syscall Pack4/FP68K 00002EB6 486E 0016 pea.l [A6 + 0x16] 00002EBA 486E FFF6 pea.l [A6 - 0xA] 00002EBE 3F3C 000C move.w -[A7], 0xC 00002EC2 A9EB syscall Pack4/FP68K 00002EC4 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00002ECA 486E FFF4 pea.l [A6 - 0xC] 00002ECE 486E 000C pea.l [A6 + 0xC] 00002ED2 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002ED6 A9EB syscall Pack4/FP68K 00002ED8 6F26 ble +0x28 /* 00002F00 */ 00002EDA 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00002EE0 486E FFF2 pea.l [A6 - 0xE] 00002EE4 486E FFF6 pea.l [A6 - 0xA] 00002EE8 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002EEC A9EB syscall Pack4/FP68K 00002EEE 6C10 bge +0x12 /* 00002F00 */ 00002EF0 486E 0016 pea.l [A6 + 0x16] 00002EF4 486E FFF6 pea.l [A6 - 0xA] 00002EF8 3F3C 0000 move.w -[A7], 0x0 00002EFC A9EB syscall Pack4/FP68K 00002EFE 603A bra +0x3C /* 00002F3A */ label00002F00: 00002F00 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00002F06 486E FFF4 pea.l [A6 - 0xC] 00002F0A 486E 000C pea.l [A6 + 0xC] 00002F0E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002F12 A9EB syscall Pack4/FP68K 00002F14 6C24 bge +0x26 /* 00002F3A */ 00002F16 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00002F1C 486E FFF2 pea.l [A6 - 0xE] 00002F20 486E FFF6 pea.l [A6 - 0xA] 00002F24 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002F28 A9EB syscall Pack4/FP68K 00002F2A 6F0E ble +0x10 /* 00002F3A */ 00002F2C 486E 0016 pea.l [A6 + 0x16] 00002F30 486E FFF6 pea.l [A6 - 0xA] 00002F34 3F3C 0002 move.w -[A7], 0x2 00002F38 A9EB syscall Pack4/FP68K label00002F3A: 00002F3A 206E 0008 movea.l A0, [A6 + 0x8] 00002F3E 43EE FFF6 lea.l A1, [A6 - 0xA] 00002F42 20D9 move.l [A0]+, [A1]+ 00002F44 20D9 move.l [A0]+, [A1]+ 00002F46 30D9 move.w [A0]+, [A1]+ 00002F48 4E5E unlink A6 00002F4A 4E75 rts 00002F4C 4E56 FFE2 link A6, -0x001E 00002F50 2F0C move.l -[A7], A4 00002F52 286E 0016 movea.l A4, [A6 + 0x16] 00002F56 41EE 0016 lea.l A0, [A6 + 0x16] 00002F5A 2F20 move.l -[A7], -[A0] 00002F5C 2F20 move.l -[A7], -[A0] 00002F5E 3F20 move.w -[A7], -[A0] 00002F60 486E FFEC pea.l [A6 - 0x14] 00002F64 4EBA FEDC jsr [PC - 0x124 /* 00002E42 */] 00002F68 4FEF 000E lea.l A7, [A7 + 0xE] 00002F6C 41EE FFF6 lea.l A0, [A6 - 0xA] 00002F70 43EE FFEC lea.l A1, [A6 - 0x14] 00002F74 20D9 move.l [A0]+, [A1]+ 00002F76 20D9 move.l [A0]+, [A1]+ 00002F78 30D9 move.w [A0]+, [A1]+ 00002F7A 41EE FFEC lea.l A0, [A6 - 0x14] 00002F7E 43F9 0000 031A lea.l A1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002F84 20D9 move.l [A0]+, [A1]+ 00002F86 20D9 move.l [A0]+, [A1]+ 00002F88 30D9 move.w [A0]+, [A1]+ 00002F8A 4879 0000 0324 push.l 0x324 00002F90 486E FFF6 pea.l [A6 - 0xA] 00002F94 3F3C 0008 move.w -[A7], 0x8 00002F98 A9EB syscall Pack4/FP68K 00002F9A 6616 bne +0x18 /* 00002FB2 */ 00002F9C 4254 clr.w [A4] 00002F9E 206E 0008 movea.l A0, [A6 + 0x8] 00002FA2 43F9 0000 032E lea.l A1, [0x0000032E] 00002FA8 20D9 move.l [A0]+, [A1]+ 00002FAA 20D9 move.l [A0]+, [A1]+ 00002FAC 30D9 move.w [A0]+, [A1]+ 00002FAE 6000 00C0 bra +0xC2 /* 00003070 */ label00002FB2: 00002FB2 486E FFF6 pea.l [A6 - 0xA] 00002FB6 3F3C 0002 move.w -[A7], 0x2 00002FBA A9EC syscall Pack5/Elems68K 00002FBC 41EE FFF6 lea.l A0, [A6 - 0xA] 00002FC0 2D58 FFE2 move.l [A6 - 0x1E], [A0]+ 00002FC4 2D58 FFE6 move.l [A6 - 0x1A], [A0]+ 00002FC8 3D58 FFEA move.w [A6 - 0x16], [A0]+ 00002FCC 486E FFE2 pea.l [A6 - 0x1E] 00002FD0 3F3C 0016 move.w -[A7], 0x16 00002FD4 A9EB syscall Pack4/FP68K 00002FD6 486E FFE2 pea.l [A6 - 0x1E] 00002FDA 4854 pea.l [A4] 00002FDC 3F3C 2010 move.w -[A7], 0x2010 00002FE0 A9EB syscall Pack4/FP68K 00002FE2 4854 pea.l [A4] 00002FE4 486E FFF6 pea.l [A6 - 0xA] 00002FE8 3F3C 2002 move.w -[A7], 0x2002 00002FEC A9EB syscall Pack4/FP68K 00002FEE 486E FFF6 pea.l [A6 - 0xA] 00002FF2 486E FFEC pea.l [A6 - 0x14] 00002FF6 3F3C 8012 move.w -[A7], 0x8012 00002FFA A9EC syscall Pack5/Elems68K 00002FFC 4879 0000 0338 push.l 0x338 00003002 486E FFEC pea.l [A6 - 0x14] 00003006 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000300A A9EB syscall Pack4/FP68K 0000300C 6D14 blt +0x16 /* 00003022 */ 0000300E 5254 addq.w [A4], 1 00003010 4879 0000 0342 push.l 0x342 00003016 486E FFEC pea.l [A6 - 0x14] 0000301A 3F3C 0004 move.w -[A7], 0x4 0000301E A9EB syscall Pack4/FP68K 00003020 6024 bra +0x26 /* 00003046 */ label00003022: 00003022 4879 0000 034C push.l 0x34C 00003028 486E FFEC pea.l [A6 - 0x14] 0000302C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003030 A9EB syscall Pack4/FP68K 00003032 6C12 bge +0x14 /* 00003046 */ 00003034 5354 subq.w [A4], 1 00003036 4879 0000 0356 push.l 0x356 0000303C 486E FFEC pea.l [A6 - 0x14] 00003040 3F3C 0004 move.w -[A7], 0x4 00003044 A9EB syscall Pack4/FP68K label00003046: 00003046 7000 moveq.l D0, 0x00 00003048 082E 0007 000E btst.b [A6 + 0xE], 0x7 0000304E 56C0 sne D0 00003050 4400 neg.b D0 00003052 08AE 0007 FFEE bclr.b [A6 - 0x12], 0x7 00003058 0200 0001 andi.b D0, 0x1 0000305C EF08 lsl D0.b, 7 0000305E 812E FFEE or.b [A6 - 0x12], D0 00003062 206E 0008 movea.l A0, [A6 + 0x8] 00003066 43EE FFEC lea.l A1, [A6 - 0x14] 0000306A 20D9 move.l [A0]+, [A1]+ 0000306C 20D9 move.l [A0]+, [A1]+ 0000306E 30D9 move.w [A0]+, [A1]+ label00003070: 00003070 285F movea.l A4, [A7]+ 00003072 4E5E unlink A6 00003074 4E75 rts 00003076 4E56 0000 link A6, 0 0000307A 2F07 move.l -[A7], D7 0000307C 2E2E 0008 move.l D7, [A6 + 0x8] 00003080 4A87 tst.l D7 00003082 6C06 bge +0x8 /* 0000308A */ 00003084 2007 move.l D0, D7 00003086 4480 neg.l D0 00003088 6002 bra +0x4 /* 0000308C */ label0000308A: 0000308A 2007 move.l D0, D7 label0000308C: 0000308C 2E1F move.l D7, [A7]+ 0000308E 4E5E unlink A6 00003090 4E75 rts 00003092 4E56 0000 link A6, 0 00003096 486E 0016 pea.l [A6 + 0x16] 0000309A 486E 000C pea.l [A6 + 0xC] 0000309E 3F3C 0018 move.w -[A7], 0x18 000030A2 A9EB syscall Pack4/FP68K 000030A4 206E 0008 movea.l A0, [A6 + 0x8] 000030A8 43EE 000C lea.l A1, [A6 + 0xC] 000030AC 20D9 move.l [A0]+, [A1]+ 000030AE 20D9 move.l [A0]+, [A1]+ 000030B0 30D9 move.w [A0]+, [A1]+ 000030B2 4E5E unlink A6 000030B4 4E75 rts 000030B6 4E56 FFF6 link A6, -0x000A 000030BA 4879 0000 0360 push.l 0x360 000030C0 486E 000C pea.l [A6 + 0xC] 000030C4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000030C8 A9EB syscall Pack4/FP68K 000030CA 6E30 bgt +0x32 /* 000030FC */ 000030CC 7021 moveq.l D0, 0x21 000030CE 3B40 FEA8 move.w [A5 - 0x158], D0 000030D2 41ED FE84 lea.l A0, [A5 - 0x17C] 000030D6 2D58 FFF6 move.l [A6 - 0xA], [A0]+ 000030DA 2D58 FFFA move.l [A6 - 0x6], [A0]+ 000030DE 3D58 FFFE move.w [A6 - 0x2], [A0]+ 000030E2 486E FFF6 pea.l [A6 - 0xA] 000030E6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000030EA A9EB syscall Pack4/FP68K 000030EC 206E 0008 movea.l A0, [A6 + 0x8] 000030F0 43EE FFF6 lea.l A1, [A6 - 0xA] 000030F4 20D9 move.l [A0]+, [A1]+ 000030F6 20D9 move.l [A0]+, [A1]+ 000030F8 30D9 move.w [A0]+, [A1]+ 000030FA 6016 bra +0x18 /* 00003112 */ label000030FC: 000030FC 486E 000C pea.l [A6 + 0xC] 00003100 4267 clr.w -[A7] 00003102 A9EC syscall Pack5/Elems68K 00003104 206E 0008 movea.l A0, [A6 + 0x8] 00003108 43EE 000C lea.l A1, [A6 + 0xC] 0000310C 20D9 move.l [A0]+, [A1]+ 0000310E 20D9 move.l [A0]+, [A1]+ 00003110 30D9 move.w [A0]+, [A1]+ label00003112: 00003112 4E5E unlink A6 00003114 4E75 rts 00003116 4E56 FFF6 link A6, -0x000A 0000311A 4879 0000 036A push.l 0x36A 00003120 486E 000C pea.l [A6 + 0xC] 00003124 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003128 A9EB syscall Pack4/FP68K 0000312A 6E30 bgt +0x32 /* 0000315C */ 0000312C 7021 moveq.l D0, 0x21 0000312E 3B40 FEA8 move.w [A5 - 0x158], D0 00003132 41ED FE84 lea.l A0, [A5 - 0x17C] 00003136 2D58 FFF6 move.l [A6 - 0xA], [A0]+ 0000313A 2D58 FFFA move.l [A6 - 0x6], [A0]+ 0000313E 3D58 FFFE move.w [A6 - 0x2], [A0]+ 00003142 486E FFF6 pea.l [A6 - 0xA] 00003146 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000314A A9EB syscall Pack4/FP68K 0000314C 206E 0008 movea.l A0, [A6 + 0x8] 00003150 43EE FFF6 lea.l A1, [A6 - 0xA] 00003154 20D9 move.l [A0]+, [A1]+ 00003156 20D9 move.l [A0]+, [A1]+ 00003158 30D9 move.w [A0]+, [A1]+ 0000315A 6026 bra +0x28 /* 00003182 */ label0000315C: 0000315C 486E 000C pea.l [A6 + 0xC] 00003160 3F3C 0002 move.w -[A7], 0x2 00003164 A9EC syscall Pack5/Elems68K 00003166 486D FE98 pea.l [A5 - 0x168] 0000316A 486E 000C pea.l [A6 + 0xC] 0000316E 3F3C 0006 move.w -[A7], 0x6 00003172 A9EB syscall Pack4/FP68K 00003174 206E 0008 movea.l A0, [A6 + 0x8] 00003178 43EE 000C lea.l A1, [A6 + 0xC] 0000317C 20D9 move.l [A0]+, [A1]+ 0000317E 20D9 move.l [A0]+, [A1]+ 00003180 30D9 move.w [A0]+, [A1]+ label00003182: 00003182 4E5E unlink A6 00003184 4E75 rts fn00003186: 00003186 4E56 FFEA link A6, -0x0016 0000318A 2F0C move.l -[A7], A4 0000318C 286E 0016 movea.l A4, [A6 + 0x16] 00003190 41EE 000C lea.l A0, [A6 + 0xC] 00003194 2D58 FFF6 move.l [A6 - 0xA], [A0]+ 00003198 2D58 FFFA move.l [A6 - 0x6], [A0]+ 0000319C 3D58 FFFE move.w [A6 - 0x2], [A0]+ 000031A0 486E FFF6 pea.l [A6 - 0xA] 000031A4 3F3C 0016 move.w -[A7], 0x16 000031A8 A9EB syscall Pack4/FP68K 000031AA 486E FFF6 pea.l [A6 - 0xA] 000031AE 4854 pea.l [A4] 000031B0 3F3C 2010 move.w -[A7], 0x2010 000031B4 A9EB syscall Pack4/FP68K 000031B6 3F14 move.w -[A7], [A4] 000031B8 4EBA F732 jsr [PC - 0x8CE /* 000028EC */] 000031BC 548F addq.l A7, 2 000031BE 41EE 0016 lea.l A0, [A6 + 0x16] 000031C2 2F20 move.l -[A7], -[A0] 000031C4 2F20 move.l -[A7], -[A0] 000031C6 3F20 move.w -[A7], -[A0] 000031C8 486E FFEC pea.l [A6 - 0x14] 000031CC 3D40 FFEA move.w [A6 - 0x16], D0 000031D0 4EBA FC70 jsr [PC - 0x390 /* 00002E42 */] 000031D4 4FEF 000E lea.l A7, [A7 + 0xE] 000031D8 486E FFEA pea.l [A6 - 0x16] 000031DC 486E FFEC pea.l [A6 - 0x14] 000031E0 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000031E4 A9EB syscall Pack4/FP68K 000031E6 6C0A bge +0xC /* 000031F2 */ 000031E8 4A54 tst.w [A4] 000031EA 6F04 ble +0x6 /* 000031F0 */ 000031EC 5354 subq.w [A4], 1 000031EE 6002 bra +0x4 /* 000031F2 */ label000031F0: 000031F0 5254 addq.w [A4], 1 label000031F2: 000031F2 4854 pea.l [A4] 000031F4 486E 000C pea.l [A6 + 0xC] 000031F8 3F3C 2002 move.w -[A7], 0x2002 000031FC A9EB syscall Pack4/FP68K 000031FE 206E 0008 movea.l A0, [A6 + 0x8] 00003202 43EE 000C lea.l A1, [A6 + 0xC] 00003206 20D9 move.l [A0]+, [A1]+ 00003208 20D9 move.l [A0]+, [A1]+ 0000320A 30D9 move.w [A0]+, [A1]+ 0000320C 285F movea.l A4, [A7]+ 0000320E 4E5E unlink A6 00003210 4E75 rts 00003212 4E56 FFF2 link A6, -0x000E 00003216 4879 0000 0374 push.l 0x374 0000321C 486E 000C pea.l [A6 + 0xC] 00003220 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003224 A9EB syscall Pack4/FP68K 00003226 6C30 bge +0x32 /* 00003258 */ 00003228 486E FFFE pea.l [A6 - 0x2] 0000322C 41EE 0020 lea.l A0, [A6 + 0x20] 00003230 2F20 move.l -[A7], -[A0] 00003232 2F20 move.l -[A7], -[A0] 00003234 3F20 move.w -[A7], -[A0] 00003236 486E FFF4 pea.l [A6 - 0xC] 0000323A 4EBA FF4A jsr [PC - 0xB6 /* 00003186 */] 0000323E 4FEF 0012 lea.l A7, [A7 + 0x12] 00003242 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003248 486E FFF2 pea.l [A6 - 0xE] 0000324C 486E FFF4 pea.l [A6 - 0xC] 00003250 3F3C 2008 move.w -[A7], 0x2008 00003254 A9EB syscall Pack4/FP68K 00003256 6624 bne +0x26 /* 0000327C */ label00003258: 00003258 4879 0000 037E push.l 0x37E 0000325E 486E 000C pea.l [A6 + 0xC] 00003262 3F3C 0008 move.w -[A7], 0x8 00003266 A9EB syscall Pack4/FP68K 00003268 6642 bne +0x44 /* 000032AC */ 0000326A 4879 0000 0388 push.l 0x388 00003270 486E 0016 pea.l [A6 + 0x16] 00003274 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003278 A9EB syscall Pack4/FP68K 0000327A 6C30 bge +0x32 /* 000032AC */ label0000327C: 0000327C 7021 moveq.l D0, 0x21 0000327E 3B40 FEA8 move.w [A5 - 0x158], D0 00003282 41ED FE84 lea.l A0, [A5 - 0x17C] 00003286 2D58 FFF4 move.l [A6 - 0xC], [A0]+ 0000328A 2D58 FFF8 move.l [A6 - 0x8], [A0]+ 0000328E 3D58 FFFC move.w [A6 - 0x4], [A0]+ 00003292 486E FFF4 pea.l [A6 - 0xC] 00003296 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000329A A9EB syscall Pack4/FP68K 0000329C 41EE 000C lea.l A0, [A6 + 0xC] 000032A0 43EE FFF4 lea.l A1, [A6 - 0xC] 000032A4 20D9 move.l [A0]+, [A1]+ 000032A6 20D9 move.l [A0]+, [A1]+ 000032A8 30D9 move.w [A0]+, [A1]+ 000032AA 602A bra +0x2C /* 000032D6 */ label000032AC: 000032AC 486E 0016 pea.l [A6 + 0x16] 000032B0 486E 000C pea.l [A6 + 0xC] 000032B4 3F3C 8012 move.w -[A7], 0x8012 000032B8 A9EC syscall Pack5/Elems68K 000032BA 0838 0002 0A4A btst.b [0x00000A4A /* FPState */], 0x2 000032C0 6714 beq +0x16 /* 000032D6 */ 000032C2 7022 moveq.l D0, 0x22 000032C4 3B40 FEA8 move.w [A5 - 0x158], D0 000032C8 41EE 000C lea.l A0, [A6 + 0xC] 000032CC 43ED FE84 lea.l A1, [A5 - 0x17C] 000032D0 20D9 move.l [A0]+, [A1]+ 000032D2 20D9 move.l [A0]+, [A1]+ 000032D4 30D9 move.w [A0]+, [A1]+ label000032D6: 000032D6 206E 0008 movea.l A0, [A6 + 0x8] 000032DA 43EE 000C lea.l A1, [A6 + 0xC] 000032DE 20D9 move.l [A0]+, [A1]+ 000032E0 20D9 move.l [A0]+, [A1]+ 000032E2 30D9 move.w [A0]+, [A1]+ 000032E4 4E5E unlink A6 000032E6 4E75 rts 000032E8 4879 41C6 4E6D push.l 0x41C64E6D 000032EE 2F2D FEA2 move.l -[A7], [A5 - 0x15E] 000032F2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000032F6 0680 0000 3039 addi.l D0, 0x3039 /* '09' */ 000032FC 2B40 FEA2 move.l [A5 - 0x15E], D0 00003300 303C 7FFF move.w D0, 0x7FFF 00003304 C06D FEA2 and.w D0, [A5 - 0x15E] 00003308 4E75 rts fn0000330A: 0000330A 4E56 0000 link A6, 0 0000330E 486E 000C pea.l [A6 + 0xC] 00003312 3F3C 0018 move.w -[A7], 0x18 00003316 A9EC syscall Pack5/Elems68K 00003318 206E 0008 movea.l A0, [A6 + 0x8] 0000331C 43EE 000C lea.l A1, [A6 + 0xC] 00003320 20D9 move.l [A0]+, [A1]+ 00003322 20D9 move.l [A0]+, [A1]+ 00003324 30D9 move.w [A0]+, [A1]+ 00003326 4E5E unlink A6 00003328 4E75 rts 0000332A 4E56 FFE2 link A6, -0x001E 0000332E 41EE 0016 lea.l A0, [A6 + 0x16] 00003332 2F20 move.l -[A7], -[A0] 00003334 2F20 move.l -[A7], -[A0] 00003336 3F20 move.w -[A7], -[A0] 00003338 486E FFEC pea.l [A6 - 0x14] 0000333C 4EBA FB04 jsr [PC - 0x4FC /* 00002E42 */] 00003340 4FEF 000E lea.l A7, [A7 + 0xE] 00003344 41EE FFF6 lea.l A0, [A6 - 0xA] 00003348 43EE FFEC lea.l A1, [A6 - 0x14] 0000334C 20D9 move.l [A0]+, [A1]+ 0000334E 20D9 move.l [A0]+, [A1]+ 00003350 30D9 move.w [A0]+, [A1]+ 00003352 4879 0000 0392 push.l 0x392 00003358 486E FFF6 pea.l [A6 - 0xA] 0000335C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003360 A9EB syscall Pack4/FP68K 00003362 6D00 0086 blt +0x88 /* 000033EA */ 00003366 486E FFF6 pea.l [A6 - 0xA] 0000336A 3F3C 000C move.w -[A7], 0xC 0000336E A9EC syscall Pack5/Elems68K 00003370 0838 0002 0A4A btst.b [0x00000A4A /* FPState */], 0x2 00003376 6716 beq +0x18 /* 0000338E */ 00003378 7022 moveq.l D0, 0x22 0000337A 3B40 FEA8 move.w [A5 - 0x158], D0 0000337E 41EE FFF6 lea.l A0, [A6 - 0xA] 00003382 43ED FE84 lea.l A1, [A5 - 0x17C] 00003386 20D9 move.l [A0]+, [A1]+ 00003388 20D9 move.l [A0]+, [A1]+ 0000338A 30D9 move.w [A0]+, [A1]+ 0000338C 605C bra +0x5E /* 000033EA */ label0000338E: 0000338E 41EE FFF6 lea.l A0, [A6 - 0xA] 00003392 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00003396 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 0000339A 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 0000339E 4879 0000 039C push.l 0x39C 000033A4 486E FFEC pea.l [A6 - 0x14] 000033A8 3F3C 0000 move.w -[A7], 0x0 000033AC A9EB syscall Pack4/FP68K 000033AE 41EE FFF6 lea.l A0, [A6 - 0xA] 000033B2 2D58 FFE2 move.l [A6 - 0x1E], [A0]+ 000033B6 2D58 FFE6 move.l [A6 - 0x1A], [A0]+ 000033BA 3D58 FFEA move.w [A6 - 0x16], [A0]+ 000033BE 486E FFEC pea.l [A6 - 0x14] 000033C2 486E FFE2 pea.l [A6 - 0x1E] 000033C6 3F3C 0006 move.w -[A7], 0x6 000033CA A9EB syscall Pack4/FP68K 000033CC 486E FFE2 pea.l [A6 - 0x1E] 000033D0 486E FFF6 pea.l [A6 - 0xA] 000033D4 3F3C 0000 move.w -[A7], 0x0 000033D8 A9EB syscall Pack4/FP68K 000033DA 4879 0000 03A6 push.l 0x3A6 000033E0 486E FFF6 pea.l [A6 - 0xA] 000033E4 3F3C 0004 move.w -[A7], 0x4 000033E8 A9EB syscall Pack4/FP68K label000033EA: 000033EA 7000 moveq.l D0, 0x00 000033EC 082E 0007 000E btst.b [A6 + 0xE], 0x7 000033F2 56C0 sne D0 000033F4 4400 neg.b D0 000033F6 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7 000033FC 0200 0001 andi.b D0, 0x1 00003400 EF08 lsl D0.b, 7 00003402 812E FFF8 or.b [A6 - 0x8], D0 00003406 206E 0008 movea.l A0, [A6 + 0x8] 0000340A 43EE FFF6 lea.l A1, [A6 - 0xA] 0000340E 20D9 move.l [A0]+, [A1]+ 00003410 20D9 move.l [A0]+, [A1]+ 00003412 30D9 move.w [A0]+, [A1]+ 00003414 4E5E unlink A6 00003416 4E75 rts fn00003418: 00003418 4E56 0000 link A6, 0 0000341C 4879 0000 03B0 push.l 0x3B0 00003422 486E 000C pea.l [A6 + 0xC] 00003426 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000342A A9EB syscall Pack4/FP68K 0000342C 6C18 bge +0x1A /* 00003446 */ 0000342E 7021 moveq.l D0, 0x21 00003430 3B40 FEA8 move.w [A5 - 0x158], D0 00003434 206E 0008 movea.l A0, [A6 + 0x8] 00003438 43F9 0000 03BA lea.l A1, [0x000003BA] 0000343E 20D9 move.l [A0]+, [A1]+ 00003440 20D9 move.l [A0]+, [A1]+ 00003442 30D9 move.w [A0]+, [A1]+ 00003444 6018 bra +0x1A /* 0000345E */ label00003446: 00003446 486E 000C pea.l [A6 + 0xC] 0000344A 3F3C 0012 move.w -[A7], 0x12 0000344E A9EB syscall Pack4/FP68K 00003450 206E 0008 movea.l A0, [A6 + 0x8] 00003454 43EE 000C lea.l A1, [A6 + 0xC] 00003458 20D9 move.l [A0]+, [A1]+ 0000345A 20D9 move.l [A0]+, [A1]+ 0000345C 30D9 move.w [A0]+, [A1]+ label0000345E: 0000345E 4E5E unlink A6 00003460 4E75 rts 00003462 4E56 0000 link A6, 0 00003466 7000 moveq.l D0, 0x00 00003468 302E 0008 move.w D0, [A6 + 0x8] 0000346C 2B40 FEA2 move.l [A5 - 0x15E], D0 00003470 4E5E unlink A6 00003472 4E75 rts 00003474 4E56 0000 link A6, 0 00003478 486E 000C pea.l [A6 + 0xC] 0000347C 3F3C 001C move.w -[A7], 0x1C 00003480 A9EC syscall Pack5/Elems68K 00003482 0838 0000 0A4A btst.b [0x00000A4A /* FPState */], 0x0 00003488 6610 bne +0x12 /* 0000349A */ 0000348A 486D FE8E pea.l [A5 - 0x172] 0000348E 486E 000C pea.l [A6 + 0xC] 00003492 3F3C 0008 move.w -[A7], 0x8 00003496 A9EB syscall Pack4/FP68K 00003498 6614 bne +0x16 /* 000034AE */ label0000349A: 0000349A 7022 moveq.l D0, 0x22 0000349C 3B40 FEA8 move.w [A5 - 0x158], D0 000034A0 41EE 000C lea.l A0, [A6 + 0xC] 000034A4 43ED FE84 lea.l A1, [A5 - 0x17C] 000034A8 20D9 move.l [A0]+, [A1]+ 000034AA 20D9 move.l [A0]+, [A1]+ 000034AC 30D9 move.w [A0]+, [A1]+ label000034AE: 000034AE 206E 0008 movea.l A0, [A6 + 0x8] 000034B2 43EE 000C lea.l A1, [A6 + 0xC] 000034B6 20D9 move.l [A0]+, [A1]+ 000034B8 20D9 move.l [A0]+, [A1]+ 000034BA 30D9 move.w [A0]+, [A1]+ 000034BC 4E5E unlink A6 000034BE 4E75 rts 000034C0 4E56 FFE2 link A6, -0x001E 000034C4 41EE 0016 lea.l A0, [A6 + 0x16] 000034C8 2F20 move.l -[A7], -[A0] 000034CA 2F20 move.l -[A7], -[A0] 000034CC 3F20 move.w -[A7], -[A0] 000034CE 486E FFEC pea.l [A6 - 0x14] 000034D2 4EBA F96E jsr [PC - 0x692 /* 00002E42 */] 000034D6 4FEF 000E lea.l A7, [A7 + 0xE] 000034DA 41EE FFF6 lea.l A0, [A6 - 0xA] 000034DE 43EE FFEC lea.l A1, [A6 - 0x14] 000034E2 20D9 move.l [A0]+, [A1]+ 000034E4 20D9 move.l [A0]+, [A1]+ 000034E6 30D9 move.w [A0]+, [A1]+ 000034E8 4879 0000 03C4 push.l 0x3C4 000034EE 486E FFF6 pea.l [A6 - 0xA] 000034F2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000034F6 A9EB syscall Pack4/FP68K 000034F8 6D70 blt +0x72 /* 0000356A */ 000034FA 4879 0000 03CE push.l 0x3CE 00003500 486E FFF6 pea.l [A6 - 0xA] 00003504 3F3C 0004 move.w -[A7], 0x4 00003508 A9EB syscall Pack4/FP68K 0000350A 486E FFF6 pea.l [A6 - 0xA] 0000350E 3F3C 000C move.w -[A7], 0xC 00003512 A9EC syscall Pack5/Elems68K 00003514 41EE FFF6 lea.l A0, [A6 - 0xA] 00003518 2D58 FFEC move.l [A6 - 0x14], [A0]+ 0000351C 2D58 FFF0 move.l [A6 - 0x10], [A0]+ 00003520 3D58 FFF4 move.w [A6 - 0xC], [A0]+ 00003524 486E FFEC pea.l [A6 - 0x14] 00003528 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000352C A9EB syscall Pack4/FP68K 0000352E 41EE FFF6 lea.l A0, [A6 - 0xA] 00003532 2D58 FFE2 move.l [A6 - 0x1E], [A0]+ 00003536 2D58 FFE6 move.l [A6 - 0x1A], [A0]+ 0000353A 3D58 FFEA move.w [A6 - 0x16], [A0]+ 0000353E 4879 0000 03D8 push.l 0x3D8 00003544 486E FFE2 pea.l [A6 - 0x1E] 00003548 3F3C 0000 move.w -[A7], 0x0 0000354C A9EB syscall Pack4/FP68K 0000354E 486E FFE2 pea.l [A6 - 0x1E] 00003552 486E FFEC pea.l [A6 - 0x14] 00003556 3F3C 0006 move.w -[A7], 0x6 0000355A A9EB syscall Pack4/FP68K 0000355C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003560 43EE FFEC lea.l A1, [A6 - 0x14] 00003564 20D9 move.l [A0]+, [A1]+ 00003566 20D9 move.l [A0]+, [A1]+ 00003568 30D9 move.w [A0]+, [A1]+ label0000356A: 0000356A 7000 moveq.l D0, 0x00 0000356C 082E 0007 000E btst.b [A6 + 0xE], 0x7 00003572 56C0 sne D0 00003574 4400 neg.b D0 00003576 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7 0000357C 0200 0001 andi.b D0, 0x1 00003580 EF08 lsl D0.b, 7 00003582 812E FFF8 or.b [A6 - 0x8], D0 00003586 206E 0008 movea.l A0, [A6 + 0x8] 0000358A 43EE FFF6 lea.l A1, [A6 - 0xA] 0000358E 20D9 move.l [A0]+, [A1]+ 00003590 20D9 move.l [A0]+, [A1]+ 00003592 30D9 move.w [A0]+, [A1]+ 00003594 4E5E unlink A6 00003596 4E75 rts fn00003598: 00003598 4E56 FF9E link A6, -0x0062 0000359C 3D7C 0001 FFC8 move.w [A6 - 0x38], 0x1 000035A2 486E FFC8 pea.l [A6 - 0x38] 000035A6 486E FFBE pea.l [A6 - 0x42] 000035AA 3F3C 200E move.w -[A7], 0x200E 000035AE A9EB syscall Pack4/FP68K 000035B0 486E FFBE pea.l [A6 - 0x42] 000035B4 486E FFCA pea.l [A6 - 0x36] 000035B8 3F3C 1010 move.w -[A7], 0x1010 000035BC A9EB syscall Pack4/FP68K 000035BE 7001 moveq.l D0, 0x01 000035C0 1D40 FFC1 move.b [A6 - 0x3F], D0 000035C4 422E FFC0 clr.b [A6 - 0x40] 000035C8 422E FFBF clr.b [A6 - 0x41] 000035CC A856 syscall ObscureCursor 000035CE 4A2D FCD0 tst.b [A5 - 0x330] 000035D2 673C beq +0x3E /* 00003610 */ 000035D4 41F9 0000 03E2 lea.l A0, [0x000003E2 /* FSQueueHook */] 000035DA 2D58 FFAC move.l [A6 - 0x54], [A0]+ 000035DE 2D58 FFB0 move.l [A6 - 0x50], [A0]+ 000035E2 3D58 FFB4 move.w [A6 - 0x4C], [A0]+ 000035E6 486D FD28 pea.l [A5 - 0x2D8] 000035EA 486E FFAC pea.l [A6 - 0x54] 000035EE 3F3C 2004 move.w -[A7], 0x2004 000035F2 A9EB syscall Pack4/FP68K 000035F4 486E FFAC pea.l [A6 - 0x54] 000035F8 3F3C 0016 move.w -[A7], 0x16 000035FC A9EB syscall Pack4/FP68K 000035FE 486E FFAC pea.l [A6 - 0x54] 00003602 486D FD28 pea.l [A5 - 0x2D8] 00003606 3F3C 2010 move.w -[A7], 0x2010 0000360A A9EB syscall Pack4/FP68K 0000360C 422D FCD0 clr.b [A5 - 0x330] label00003610: 00003610 486D FD28 pea.l [A5 - 0x2D8] 00003614 486E FFA8 pea.l [A6 - 0x58] 00003618 3F3C 200E move.w -[A7], 0x200E 0000361C A9EB syscall Pack4/FP68K 0000361E 486E FFA8 pea.l [A6 - 0x58] 00003622 486E FFB2 pea.l [A6 - 0x4E] 00003626 3F3C 1010 move.w -[A7], 0x1010 0000362A A9EB syscall Pack4/FP68K 0000362C 41F9 0000 03F6 lea.l A0, [0x000003F6 /* FSFCBLen */] 00003632 2D58 FF9E move.l [A6 - 0x62], [A0]+ 00003636 2D58 FFA2 move.l [A6 - 0x5E], [A0]+ 0000363A 3D58 FFA6 move.w [A6 - 0x5A], [A0]+ 0000363E 486E FFB2 pea.l [A6 - 0x4E] 00003642 486E FF9E pea.l [A6 - 0x62] 00003646 3F3C 1002 move.w -[A7], 0x1002 0000364A A9EB syscall Pack4/FP68K 0000364C 4879 0000 0400 push.l 0x400 00003652 486E FF9E pea.l [A6 - 0x62] 00003656 3F3C 0006 move.w -[A7], 0x6 0000365A A9EB syscall Pack4/FP68K 0000365C 4879 0000 03EC push.l 0x3EC 00003662 486E FF9E pea.l [A6 - 0x62] 00003666 3F3C 0004 move.w -[A7], 0x4 0000366A A9EB syscall Pack4/FP68K 0000366C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003670 43EE FF9E lea.l A1, [A6 - 0x62] 00003674 20D9 move.l [A0]+, [A1]+ 00003676 20D9 move.l [A0]+, [A1]+ 00003678 30D9 move.w [A0]+, [A1]+ 0000367A 41D6 lea.l A0, [A6] 0000367C 2F20 move.l -[A7], -[A0] 0000367E 2F20 move.l -[A7], -[A0] 00003680 3F20 move.w -[A7], -[A0] 00003682 486E FFAC pea.l [A6 - 0x54] 00003686 4EBA F6A6 jsr [PC - 0x95A /* 00002D2E */] 0000368A 4FEF 000E lea.l A7, [A7 + 0xE] 0000368E 41EE FFEC lea.l A0, [A6 - 0x14] 00003692 43EE FFAC lea.l A1, [A6 - 0x54] 00003696 20D9 move.l [A0]+, [A1]+ 00003698 20D9 move.l [A0]+, [A1]+ 0000369A 30D9 move.w [A0]+, [A1]+ 0000369C 302D FCD2 move.w D0, [A5 - 0x32E] 000036A0 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000036A4 41ED FCD4 lea.l A0, [A5 - 0x32C] 000036A8 D1C0 add.l A0, D0 000036AA 3028 001E move.w D0, [A0 + 0x1E] 000036AE 3D40 FFC4 move.w [A6 - 0x3C], D0 000036B2 3D40 FFB4 move.w [A6 - 0x4C], D0 000036B6 486E FFB4 pea.l [A6 - 0x4C] 000036BA 486E FFE2 pea.l [A6 - 0x1E] 000036BE 3F3C 200E move.w -[A7], 0x200E 000036C2 A9EB syscall Pack4/FP68K 000036C4 41D6 lea.l A0, [A6] 000036C6 2F20 move.l -[A7], -[A0] 000036C8 2F20 move.l -[A7], -[A0] 000036CA 3F20 move.w -[A7], -[A0] 000036CC 486E FFAC pea.l [A6 - 0x54] 000036D0 4EBA FC38 jsr [PC - 0x3C8 /* 0000330A */] 000036D4 4FEF 000E lea.l A7, [A7 + 0xE] 000036D8 41EE FFD8 lea.l A0, [A6 - 0x28] 000036DC 43EE FFAC lea.l A1, [A6 - 0x54] 000036E0 20D9 move.l [A0]+, [A1]+ 000036E2 20D9 move.l [A0]+, [A1]+ 000036E4 30D9 move.w [A0]+, [A1]+ 000036E6 302D FCD2 move.w D0, [A5 - 0x32E] 000036EA C1FC 0024 muls.w D0, 0x24 /* '$' */ 000036EE 41ED FCD4 lea.l A0, [A5 - 0x32C] 000036F2 D1C0 add.l A0, D0 000036F4 3028 0020 move.w D0, [A0 + 0x20] 000036F8 3D40 FFC2 move.w [A6 - 0x3E], D0 000036FC 3D40 FFB4 move.w [A6 - 0x4C], D0 00003700 486E FFB4 pea.l [A6 - 0x4C] 00003704 486E FFCE pea.l [A6 - 0x32] 00003708 3F3C 200E move.w -[A7], 0x200E 0000370C A9EB syscall Pack4/FP68K 0000370E 422D FCCF clr.b [A5 - 0x331] 00003712 302E FFC2 move.w D0, [A6 - 0x3E] 00003716 5640 addq.w D0, 3 00003718 3F00 move.w -[A7], D0 0000371A 302E FFC4 move.w D0, [A6 - 0x3C] 0000371E 5640 addq.w D0, 3 00003720 3F00 move.w -[A7], D0 00003722 302E FFC2 move.w D0, [A6 - 0x3E] 00003726 5540 subq.w D0, 2 00003728 3F00 move.w -[A7], D0 0000372A 302E FFC4 move.w D0, [A6 - 0x3C] 0000372E 5540 subq.w D0, 2 00003730 3F00 move.w -[A7], D0 00003732 4EBA D376 jsr [PC - 0x2C8A /* 00000AAA */] 00003736 508F addq.l A7, 8 00003738 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 0000373C 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 00003740 A893 syscall MoveTo 00003742 0C6E 00F4 FFC4 cmpi.w [A6 - 0x3C], 0xF4 00003748 6C06 bge +0x8 /* 00003750 */ 0000374A 7001 moveq.l D0, 0x01 0000374C 1D40 FFBF move.b [A6 - 0x41], D0 label00003750: 00003750 41EE FFEC lea.l A0, [A6 - 0x14] 00003754 2D58 FFAC move.l [A6 - 0x54], [A0]+ 00003758 2D58 FFB0 move.l [A6 - 0x50], [A0]+ 0000375C 3D58 FFB4 move.w [A6 - 0x4C], [A0]+ 00003760 486E FFCA pea.l [A6 - 0x36] 00003764 486E FFAC pea.l [A6 - 0x54] 00003768 3F3C 1004 move.w -[A7], 0x1004 0000376C A9EB syscall Pack4/FP68K 0000376E 486E FFE2 pea.l [A6 - 0x1E] 00003772 486E FFAC pea.l [A6 - 0x54] 00003776 3F3C 0000 move.w -[A7], 0x0 0000377A A9EB syscall Pack4/FP68K 0000377C 486E FFAC pea.l [A6 - 0x54] 00003780 3F3C 0016 move.w -[A7], 0x16 00003784 A9EB syscall Pack4/FP68K 00003786 486E FFAC pea.l [A6 - 0x54] 0000378A 486E FFAA pea.l [A6 - 0x56] 0000378E 3F3C 2010 move.w -[A7], 0x2010 00003792 A9EB syscall Pack4/FP68K 00003794 3D6E FFAA FFC8 move.w [A6 - 0x38], [A6 - 0x56] 0000379A 41EE FFD8 lea.l A0, [A6 - 0x28] 0000379E 2D58 FFAC move.l [A6 - 0x54], [A0]+ 000037A2 2D58 FFB0 move.l [A6 - 0x50], [A0]+ 000037A6 3D58 FFB4 move.w [A6 - 0x4C], [A0]+ 000037AA 486E FFCA pea.l [A6 - 0x36] 000037AE 486E FFAC pea.l [A6 - 0x54] 000037B2 3F3C 1004 move.w -[A7], 0x1004 000037B6 A9EB syscall Pack4/FP68K 000037B8 41EE FFCE lea.l A0, [A6 - 0x32] 000037BC 2D58 FFA2 move.l [A6 - 0x5E], [A0]+ 000037C0 2D58 FFA6 move.l [A6 - 0x5A], [A0]+ 000037C4 3D58 FFAA move.w [A6 - 0x56], [A0]+ 000037C8 486E FFAC pea.l [A6 - 0x54] 000037CC 486E FFA2 pea.l [A6 - 0x5E] 000037D0 3F3C 0002 move.w -[A7], 0x2 000037D4 A9EB syscall Pack4/FP68K 000037D6 486E FFA2 pea.l [A6 - 0x5E] 000037DA 3F3C 0016 move.w -[A7], 0x16 000037DE A9EB syscall Pack4/FP68K 000037E0 486E FFA2 pea.l [A6 - 0x5E] 000037E4 486E FFA0 pea.l [A6 - 0x60] 000037E8 3F3C 2010 move.w -[A7], 0x2010 000037EC A9EB syscall Pack4/FP68K 000037EE 3D6E FFA0 FFC6 move.w [A6 - 0x3A], [A6 - 0x60] 000037F4 302E FFC8 move.w D0, [A6 - 0x38] 000037F8 B06E FFC4 cmp.w D0, [A6 - 0x3C] 000037FC 660C bne +0xE /* 0000380A */ 000037FE 302E FFC6 move.w D0, [A6 - 0x3A] 00003802 B06E FFC2 cmp.w D0, [A6 - 0x3E] 00003806 6700 007E beq +0x80 /* 00003886 */ label0000380A: 0000380A 558F subq.l A7, 2 0000380C 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00003810 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00003814 A865 syscall GetPixel 00003816 101F move.b D0, [A7]+ 00003818 4A00 tst.b D0 0000381A 672E beq +0x30 /* 0000384A */ 0000381C 4A2E FFBF tst.b [A6 - 0x41] 00003820 6720 beq +0x22 /* 00003842 */ 00003822 0C6E 00F4 FFC8 cmpi.w [A6 - 0x38], 0xF4 00003828 6618 bne +0x1A /* 00003842 */ 0000382A 0C6E 002B FFC6 cmpi.w [A6 - 0x3A], 0x2B /* '+' */ 00003830 6F10 ble +0x12 /* 00003842 */ 00003832 0C6E 003D FFC6 cmpi.w [A6 - 0x3A], 0x3D /* '=' */ 00003838 6C08 bge +0xA /* 00003842 */ 0000383A 7001 moveq.l D0, 0x01 0000383C 1B40 FCD1 move.b [A5 - 0x32F], D0 00003840 601C bra +0x1E /* 0000385E */ label00003842: 00003842 7001 moveq.l D0, 0x01 00003844 1D40 FFC0 move.b [A6 - 0x40], D0 00003848 6014 bra +0x16 /* 0000385E */ label0000384A: 0000384A 4A2E FFBF tst.b [A6 - 0x41] 0000384E 670E beq +0x10 /* 0000385E */ 00003850 0C6E 00F4 FFC8 cmpi.w [A6 - 0x38], 0xF4 00003856 6606 bne +0x8 /* 0000385E */ 00003858 7001 moveq.l D0, 0x01 0000385A 1B40 FCD1 move.b [A5 - 0x32F], D0 label0000385E: 0000385E 4A2E FFC1 tst.b [A6 - 0x3F] 00003862 6722 beq +0x24 /* 00003886 */ 00003864 302E FFC8 move.w D0, [A6 - 0x38] 00003868 906E FFC4 sub.w D0, [A6 - 0x3C] 0000386C 322E FFC6 move.w D1, [A6 - 0x3A] 00003870 926E FFC2 sub.w D1, [A6 - 0x3E] 00003874 3F00 move.w -[A7], D0 00003876 3F01 move.w -[A7], D1 00003878 A892 syscall Line 0000387A 3D6E FFC8 FFC4 move.w [A6 - 0x3C], [A6 - 0x38] 00003880 3D6E FFC6 FFC2 move.w [A6 - 0x3E], [A6 - 0x3A] label00003886: 00003886 41F9 0000 040A lea.l A0, [0x0000040A] 0000388C 2D58 FFAC move.l [A6 - 0x54], [A0]+ 00003890 2D58 FFB0 move.l [A6 - 0x50], [A0]+ 00003894 3D58 FFB4 move.w [A6 - 0x4C], [A0]+ 00003898 486E FFCA pea.l [A6 - 0x36] 0000389C 486E FFAC pea.l [A6 - 0x54] 000038A0 3F3C 1000 move.w -[A7], 0x1000 000038A4 A9EB syscall Pack4/FP68K 000038A6 486E FFAC pea.l [A6 - 0x54] 000038AA 486E FFCA pea.l [A6 - 0x36] 000038AE 3F3C 1010 move.w -[A7], 0x1010 000038B2 A9EB syscall Pack4/FP68K 000038B4 302D FD34 move.w D0, [A5 - 0x2CC] 000038B8 D040 add.w D0, D0 000038BA 3D40 FFB4 move.w [A6 - 0x4C], D0 000038BE 486E FFCA pea.l [A6 - 0x36] 000038C2 486E FFAA pea.l [A6 - 0x56] 000038C6 3F3C 100E move.w -[A7], 0x100E 000038CA A9EB syscall Pack4/FP68K 000038CC 486E FFB4 pea.l [A6 - 0x4C] 000038D0 486E FFAA pea.l [A6 - 0x56] 000038D4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000038D8 A9EB syscall Pack4/FP68K 000038DA 6C06 bge +0x8 /* 000038E2 */ 000038DC 4A2E FFC0 tst.b [A6 - 0x40] 000038E0 6704 beq +0x6 /* 000038E6 */ label000038E2: 000038E2 422E FFC1 clr.b [A6 - 0x3F] label000038E6: 000038E6 4A2E FFC1 tst.b [A6 - 0x3F] 000038EA 6600 FE64 bne -0x19A /* 00003750 */ 000038EE 302D FCD2 move.w D0, [A5 - 0x32E] 000038F2 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000038F6 41ED FCD4 lea.l A0, [A5 - 0x32C] 000038FA D1C0 add.l A0, D0 000038FC 302D FCD2 move.w D0, [A5 - 0x32E] 00003900 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00003904 43ED FCD4 lea.l A1, [A5 - 0x32C] 00003908 D3C0 add.l A1, D0 0000390A 3F29 0020 move.w -[A7], [A1 + 0x20] 0000390E 3F28 001E move.w -[A7], [A0 + 0x1E] 00003912 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00003916 3F2E FFC8 move.w -[A7], [A6 - 0x38] 0000391A 4EBA D18E jsr [PC - 0x2E72 /* 00000AAA */] 0000391E 508F addq.l A7, 8 00003920 7001 moveq.l D0, 0x01 00003922 1B40 FCCF move.b [A5 - 0x331], D0 00003926 302D FCD2 move.w D0, [A5 - 0x32E] 0000392A C1FC 0024 muls.w D0, 0x24 /* '$' */ 0000392E 41ED FCD4 lea.l A0, [A5 - 0x32C] 00003932 D1C0 add.l A0, D0 00003934 316E FFC8 001E move.w [A0 + 0x1E], [A6 - 0x38] 0000393A 302D FCD2 move.w D0, [A5 - 0x32E] 0000393E C1FC 0024 muls.w D0, 0x24 /* '$' */ 00003942 41ED FCD4 lea.l A0, [A5 - 0x32C] 00003946 D1C0 add.l A0, D0 00003948 316E FFC6 0020 move.w [A0 + 0x20], [A6 - 0x3A] 0000394E 4267 clr.w -[A7] 00003950 4EBA E39A jsr [PC - 0x1C66 /* 00001CEC */] 00003954 548F addq.l A7, 2 00003956 3F3C 0001 move.w -[A7], 0x1 0000395A 4EBA E390 jsr [PC - 0x1C70 /* 00001CEC */] 0000395E 548F addq.l A7, 2 00003960 4A2E FFC0 tst.b [A6 - 0x40] 00003964 6704 beq +0x6 /* 0000396A */ 00003966 7000 moveq.l D0, 0x00 00003968 6002 bra +0x4 /* 0000396C */ label0000396A: 0000396A 7001 moveq.l D0, 0x01 label0000396C: 0000396C 4E5E unlink A6 0000396E 4E75 rts 00003970 5452 addq.w [A2], 2 00003972 4143 chk.w D0, D3 00003974 4550 chk.w D2, [A0] 00003976 4154 chk.w D0, [A4] 00003978 4E56 FFC6 link A6, -0x003A 0000397C 3F3C 0004 move.w -[A7], 0x4 00003980 3F3C 0001 move.w -[A7], 0x1 00003984 486E FFCE pea.l [A6 - 0x32] 00003988 486E 0008 pea.l [A6 + 0x8] 0000398C 4267 clr.w -[A7] 0000398E 4EBA D414 jsr [PC - 0x2BEC /* 00000DA4 */] 00003992 4FEF 000E lea.l A7, [A7 + 0xE] 00003996 486E FFC6 pea.l [A6 - 0x3A] 0000399A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000399E 302E 0014 move.w D0, [A6 + 0x14] 000039A2 0640 FFF0 addi.w D0, 0xFFF0 000039A6 3F00 move.w -[A7], D0 000039A8 302E 0012 move.w D0, [A6 + 0x12] 000039AC 0640 0034 addi.w D0, 0x34 /* '4' */ 000039B0 3F00 move.w -[A7], D0 000039B2 3F2E 0014 move.w -[A7], [A6 + 0x14] 000039B6 A8A7 syscall SetRect 000039B8 486E FFC6 pea.l [A6 - 0x3A] 000039BC A8A3 syscall EraseRect 000039BE 3F2E 0012 move.w -[A7], [A6 + 0x12] 000039C2 3F2E 0014 move.w -[A7], [A6 + 0x14] 000039C6 A893 syscall MoveTo 000039C8 486E FFCE pea.l [A6 - 0x32] 000039CC A884 syscall DrawString 000039CE 4E5E unlink A6 000039D0 4E75 rts 000039D2 4449 neg.w A1 000039D4 5350 subq.w [A0], 1 000039D6 4C41 5944 movem.l D2,D6,A0,A3,A4,A6, D1 fn000039DA: 000039DA 558F subq.l A7, 2 000039DC A861 syscall Random 000039DE 301F move.w D0, [A7]+ 000039E0 0240 0003 andi.w D0, 0x3 000039E4 1B40 FF8A move.b [A5 - 0x76], D0 000039E8 4EBA 00EA jsr [PC + 0xEA /* 00003AD4 */] 000039EC 4EBA 007C jsr [PC + 0x7C /* 00003A6A */] 000039F0 4EBA 00AC jsr [PC + 0xAC /* 00003A9E */] 000039F4 4E75 rts fn000039F6: 000039F6 4EBA 0008 jsr [PC + 0x8 /* 00003A00 */] 000039FA 4EBA 0038 jsr [PC + 0x38 /* 00003A34 */] 000039FE 4E75 rts fn00003A00: 00003A00 4E56 FFFE link A6, -0x0002 00003A04 426E FFFE clr.w [A6 - 0x2] 00003A08 6016 bra +0x18 /* 00003A20 */ label00003A0A: 00003A0A 302E FFFE move.w D0, [A6 - 0x2] 00003A0E 48C0 ext.l D0 00003A10 E780 asl D0, 3 00003A12 41ED FF8C lea.l A0, [A5 - 0x74] 00003A16 D1C0 add.l A0, D0 00003A18 4850 pea.l [A0] 00003A1A A92A syscall ValidRect 00003A1C 526E FFFE addq.w [A6 - 0x2], 1 label00003A20: 00003A20 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 00003A26 6DE2 blt -0x1C /* 00003A0A */ 00003A28 4E5E unlink A6 00003A2A 4E75 rts 00003A2C 5641 addq.w D1, 3 00003A2E 4C49 4441 movem.l D0,D6,A2,A6, A1 00003A32 5449 addq.w A1, 2 fn00003A34: 00003A34 4E56 FFFE link A6, -0x0002 00003A38 7006 moveq.l D0, 0x06 00003A3A 3D40 FFFE move.w [A6 - 0x2], D0 00003A3E 6016 bra +0x18 /* 00003A56 */ label00003A40: 00003A40 302E FFFE move.w D0, [A6 - 0x2] 00003A44 48C0 ext.l D0 00003A46 E780 asl D0, 3 00003A48 41ED FF8C lea.l A0, [A5 - 0x74] 00003A4C D1C0 add.l A0, D0 00003A4E 4850 pea.l [A0] 00003A50 A92A syscall ValidRect 00003A52 526E FFFE addq.w [A6 - 0x2], 1 label00003A56: 00003A56 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE 00003A5C 6DE2 blt -0x1C /* 00003A40 */ 00003A5E 4E5E unlink A6 00003A60 4E75 rts 00003A62 5641 addq.w D1, 3 00003A64 4C49 4441 movem.l D0,D6,A2,A6, A1 00003A68 5452 addq.w [A2], 2 fn00003A6A: 00003A6A 4E56 FFFE link A6, -0x0002 00003A6E 426E FFFE clr.w [A6 - 0x2] 00003A72 6016 bra +0x18 /* 00003A8A */ label00003A74: 00003A74 302E FFFE move.w D0, [A6 - 0x2] 00003A78 48C0 ext.l D0 00003A7A E780 asl D0, 3 00003A7C 41ED FF8C lea.l A0, [A5 - 0x74] 00003A80 D1C0 add.l A0, D0 00003A82 4850 pea.l [A0] 00003A84 A928 syscall InvalRect 00003A86 526E FFFE addq.w [A6 - 0x2], 1 label00003A8A: 00003A8A 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 00003A90 6DE2 blt -0x1C /* 00003A74 */ 00003A92 4E5E unlink A6 00003A94 4E75 rts 00003A96 494E chk.w D4, A6 00003A98 5641 addq.w D1, 3 00003A9A 4C49 534C movem.l D2,D3,D6,A0,A1,A4,A6, A1 fn00003A9E: 00003A9E 4E56 FFFE link A6, -0x0002 00003AA2 7006 moveq.l D0, 0x06 00003AA4 3D40 FFFE move.w [A6 - 0x2], D0 00003AA8 6016 bra +0x18 /* 00003AC0 */ label00003AAA: 00003AAA 302E FFFE move.w D0, [A6 - 0x2] 00003AAE 48C0 ext.l D0 00003AB0 E780 asl D0, 3 00003AB2 41ED FF8C lea.l A0, [A5 - 0x74] 00003AB6 D1C0 add.l A0, D0 00003AB8 4850 pea.l [A0] 00003ABA A928 syscall InvalRect 00003ABC 526E FFFE addq.w [A6 - 0x2], 1 label00003AC0: 00003AC0 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE 00003AC6 6DE2 blt -0x1C /* 00003AAA */ 00003AC8 4E5E unlink A6 00003ACA 4E75 rts 00003ACC 494E chk.w D4, A6 00003ACE 5641 addq.w D1, 3 00003AD0 4C52 4545 movem.l D0,D2,D6,A0,A2,A6, [A2] fn00003AD4: 00003AD4 48E7 0030 movem.l -[A7], A2,A3 00003AD8 102D FF8A move.b D0, [A5 - 0x76] 00003ADC 4880 ext.w D0 00003ADE 48C0 ext.l D0 00003AE0 E580 asl D0, 2 00003AE2 41ED FEAA lea.l A0, [A5 - 0x156] 00003AE6 D1C0 add.l A0, D0 00003AE8 102D FF8A move.b D0, [A5 - 0x76] 00003AEC 4880 ext.w D0 00003AEE 48C0 ext.l D0 00003AF0 E580 asl D0, 2 00003AF2 43ED FEAA lea.l A1, [A5 - 0x156] 00003AF6 D3C0 add.l A1, D0 00003AF8 102D FF8A move.b D0, [A5 - 0x76] 00003AFC 4880 ext.w D0 00003AFE 48C0 ext.l D0 00003B00 E580 asl D0, 2 00003B02 45ED FEAA lea.l A2, [A5 - 0x156] 00003B06 D5C0 add.l A2, D0 00003B08 102D FF8A move.b D0, [A5 - 0x76] 00003B0C 4880 ext.w D0 00003B0E 48C0 ext.l D0 00003B10 E580 asl D0, 2 00003B12 47ED FEAA lea.l A3, [A5 - 0x156] 00003B16 D7C0 add.l A3, D0 00003B18 486D FF8C pea.l [A5 - 0x74] 00003B1C 3F10 move.w -[A7], [A0] 00003B1E 3F29 0002 move.w -[A7], [A1 + 0x2] 00003B22 3012 move.w D0, [A2] 00003B24 0640 001A addi.w D0, 0x1A 00003B28 3F00 move.w -[A7], D0 00003B2A 302B 0002 move.w D0, [A3 + 0x2] 00003B2E 0640 001E addi.w D0, 0x1E 00003B32 3F00 move.w -[A7], D0 00003B34 A8A7 syscall SetRect 00003B36 102D FF8A move.b D0, [A5 - 0x76] 00003B3A 4880 ext.w D0 00003B3C 48C0 ext.l D0 00003B3E E580 asl D0, 2 00003B40 41ED FEBA lea.l A0, [A5 - 0x146] 00003B44 D1C0 add.l A0, D0 00003B46 102D FF8A move.b D0, [A5 - 0x76] 00003B4A 4880 ext.w D0 00003B4C 48C0 ext.l D0 00003B4E E580 asl D0, 2 00003B50 43ED FEBA lea.l A1, [A5 - 0x146] 00003B54 D3C0 add.l A1, D0 00003B56 102D FF8A move.b D0, [A5 - 0x76] 00003B5A 4880 ext.w D0 00003B5C 48C0 ext.l D0 00003B5E E580 asl D0, 2 00003B60 45ED FEBA lea.l A2, [A5 - 0x146] 00003B64 D5C0 add.l A2, D0 00003B66 102D FF8A move.b D0, [A5 - 0x76] 00003B6A 4880 ext.w D0 00003B6C 48C0 ext.l D0 00003B6E E580 asl D0, 2 00003B70 47ED FEBA lea.l A3, [A5 - 0x146] 00003B74 D7C0 add.l A3, D0 00003B76 486D FF94 pea.l [A5 - 0x6C] 00003B7A 3F10 move.w -[A7], [A0] 00003B7C 3F29 0002 move.w -[A7], [A1 + 0x2] 00003B80 3012 move.w D0, [A2] 00003B82 0640 0011 addi.w D0, 0x11 00003B86 3F00 move.w -[A7], D0 00003B88 302B 0002 move.w D0, [A3 + 0x2] 00003B8C 0640 0012 addi.w D0, 0x12 00003B90 3F00 move.w -[A7], D0 00003B92 A8A7 syscall SetRect 00003B94 102D FF8A move.b D0, [A5 - 0x76] 00003B98 4880 ext.w D0 00003B9A 48C0 ext.l D0 00003B9C E580 asl D0, 2 00003B9E 41ED FECA lea.l A0, [A5 - 0x136] 00003BA2 D1C0 add.l A0, D0 00003BA4 102D FF8A move.b D0, [A5 - 0x76] 00003BA8 4880 ext.w D0 00003BAA 48C0 ext.l D0 00003BAC E580 asl D0, 2 00003BAE 43ED FECA lea.l A1, [A5 - 0x136] 00003BB2 D3C0 add.l A1, D0 00003BB4 102D FF8A move.b D0, [A5 - 0x76] 00003BB8 4880 ext.w D0 00003BBA 48C0 ext.l D0 00003BBC E580 asl D0, 2 00003BBE 45ED FECA lea.l A2, [A5 - 0x136] 00003BC2 D5C0 add.l A2, D0 00003BC4 102D FF8A move.b D0, [A5 - 0x76] 00003BC8 4880 ext.w D0 00003BCA 48C0 ext.l D0 00003BCC E580 asl D0, 2 00003BCE 47ED FECA lea.l A3, [A5 - 0x136] 00003BD2 D7C0 add.l A3, D0 00003BD4 486D FF9C pea.l [A5 - 0x64] 00003BD8 3F10 move.w -[A7], [A0] 00003BDA 3F29 0002 move.w -[A7], [A1 + 0x2] 00003BDE 3012 move.w D0, [A2] 00003BE0 0640 000C addi.w D0, 0xC 00003BE4 3F00 move.w -[A7], D0 00003BE6 302B 0002 move.w D0, [A3 + 0x2] 00003BEA 0640 000D addi.w D0, 0xD /* '\r' */ 00003BEE 3F00 move.w -[A7], D0 00003BF0 A8A7 syscall SetRect 00003BF2 102D FF8A move.b D0, [A5 - 0x76] 00003BF6 4880 ext.w D0 00003BF8 5840 addq.w D0, 4 00003BFA 48C0 ext.l D0 00003BFC E580 asl D0, 2 00003BFE 41ED FECA lea.l A0, [A5 - 0x136] 00003C02 D1C0 add.l A0, D0 00003C04 102D FF8A move.b D0, [A5 - 0x76] 00003C08 4880 ext.w D0 00003C0A 5840 addq.w D0, 4 00003C0C 48C0 ext.l D0 00003C0E E580 asl D0, 2 00003C10 43ED FECA lea.l A1, [A5 - 0x136] 00003C14 D3C0 add.l A1, D0 00003C16 102D FF8A move.b D0, [A5 - 0x76] 00003C1A 4880 ext.w D0 00003C1C 5840 addq.w D0, 4 00003C1E 48C0 ext.l D0 00003C20 E580 asl D0, 2 00003C22 45ED FECA lea.l A2, [A5 - 0x136] 00003C26 D5C0 add.l A2, D0 00003C28 102D FF8A move.b D0, [A5 - 0x76] 00003C2C 4880 ext.w D0 00003C2E 5840 addq.w D0, 4 00003C30 48C0 ext.l D0 00003C32 E580 asl D0, 2 00003C34 47ED FECA lea.l A3, [A5 - 0x136] 00003C38 D7C0 add.l A3, D0 00003C3A 486D FFA4 pea.l [A5 - 0x5C] 00003C3E 3F10 move.w -[A7], [A0] 00003C40 3F29 0002 move.w -[A7], [A1 + 0x2] 00003C44 3012 move.w D0, [A2] 00003C46 0640 000C addi.w D0, 0xC 00003C4A 3F00 move.w -[A7], D0 00003C4C 302B 0002 move.w D0, [A3 + 0x2] 00003C50 0640 000D addi.w D0, 0xD /* '\r' */ 00003C54 3F00 move.w -[A7], D0 00003C56 A8A7 syscall SetRect 00003C58 102D FF8A move.b D0, [A5 - 0x76] 00003C5C 4880 ext.w D0 00003C5E 48C0 ext.l D0 00003C60 E580 asl D0, 2 00003C62 41ED FEEA lea.l A0, [A5 - 0x116] 00003C66 D1C0 add.l A0, D0 00003C68 102D FF8A move.b D0, [A5 - 0x76] 00003C6C 4880 ext.w D0 00003C6E 48C0 ext.l D0 00003C70 E580 asl D0, 2 00003C72 43ED FEEA lea.l A1, [A5 - 0x116] 00003C76 D3C0 add.l A1, D0 00003C78 102D FF8A move.b D0, [A5 - 0x76] 00003C7C 4880 ext.w D0 00003C7E 48C0 ext.l D0 00003C80 E580 asl D0, 2 00003C82 45ED FEEA lea.l A2, [A5 - 0x116] 00003C86 D5C0 add.l A2, D0 00003C88 102D FF8A move.b D0, [A5 - 0x76] 00003C8C 4880 ext.w D0 00003C8E 48C0 ext.l D0 00003C90 E580 asl D0, 2 00003C92 47ED FEEA lea.l A3, [A5 - 0x116] 00003C96 D7C0 add.l A3, D0 00003C98 486D FFAC pea.l [A5 - 0x54] 00003C9C 3F10 move.w -[A7], [A0] 00003C9E 3F29 0002 move.w -[A7], [A1 + 0x2] 00003CA2 3012 move.w D0, [A2] 00003CA4 0640 000C addi.w D0, 0xC 00003CA8 3F00 move.w -[A7], D0 00003CAA 302B 0002 move.w D0, [A3 + 0x2] 00003CAE 0640 000D addi.w D0, 0xD /* '\r' */ 00003CB2 3F00 move.w -[A7], D0 00003CB4 A8A7 syscall SetRect 00003CB6 102D FF8A move.b D0, [A5 - 0x76] 00003CBA 4880 ext.w D0 00003CBC 5840 addq.w D0, 4 00003CBE 48C0 ext.l D0 00003CC0 E580 asl D0, 2 00003CC2 41ED FEEA lea.l A0, [A5 - 0x116] 00003CC6 D1C0 add.l A0, D0 00003CC8 102D FF8A move.b D0, [A5 - 0x76] 00003CCC 4880 ext.w D0 00003CCE 5840 addq.w D0, 4 00003CD0 48C0 ext.l D0 00003CD2 E580 asl D0, 2 00003CD4 43ED FEEA lea.l A1, [A5 - 0x116] 00003CD8 D3C0 add.l A1, D0 00003CDA 102D FF8A move.b D0, [A5 - 0x76] 00003CDE 4880 ext.w D0 00003CE0 5840 addq.w D0, 4 00003CE2 48C0 ext.l D0 00003CE4 E580 asl D0, 2 00003CE6 45ED FEEA lea.l A2, [A5 - 0x116] 00003CEA D5C0 add.l A2, D0 00003CEC 102D FF8A move.b D0, [A5 - 0x76] 00003CF0 4880 ext.w D0 00003CF2 5840 addq.w D0, 4 00003CF4 48C0 ext.l D0 00003CF6 E580 asl D0, 2 00003CF8 47ED FEEA lea.l A3, [A5 - 0x116] 00003CFC D7C0 add.l A3, D0 00003CFE 486D FFB4 pea.l [A5 - 0x4C] 00003D02 3F10 move.w -[A7], [A0] 00003D04 3F29 0002 move.w -[A7], [A1 + 0x2] 00003D08 3012 move.w D0, [A2] 00003D0A 0640 000C addi.w D0, 0xC 00003D0E 3F00 move.w -[A7], D0 00003D10 302B 0002 move.w D0, [A3 + 0x2] 00003D14 0640 000D addi.w D0, 0xD /* '\r' */ 00003D18 3F00 move.w -[A7], D0 00003D1A A8A7 syscall SetRect 00003D1C 102D FF8A move.b D0, [A5 - 0x76] 00003D20 4880 ext.w D0 00003D22 48C0 ext.l D0 00003D24 E580 asl D0, 2 00003D26 41ED FF0A lea.l A0, [A5 - 0xF6] 00003D2A D1C0 add.l A0, D0 00003D2C 102D FF8A move.b D0, [A5 - 0x76] 00003D30 4880 ext.w D0 00003D32 48C0 ext.l D0 00003D34 E580 asl D0, 2 00003D36 43ED FF0A lea.l A1, [A5 - 0xF6] 00003D3A D3C0 add.l A1, D0 00003D3C 102D FF8A move.b D0, [A5 - 0x76] 00003D40 4880 ext.w D0 00003D42 48C0 ext.l D0 00003D44 E580 asl D0, 2 00003D46 45ED FF0A lea.l A2, [A5 - 0xF6] 00003D4A D5C0 add.l A2, D0 00003D4C 102D FF8A move.b D0, [A5 - 0x76] 00003D50 4880 ext.w D0 00003D52 48C0 ext.l D0 00003D54 E580 asl D0, 2 00003D56 47ED FF0A lea.l A3, [A5 - 0xF6] 00003D5A D7C0 add.l A3, D0 00003D5C 486D FFBC pea.l [A5 - 0x44] 00003D60 3F10 move.w -[A7], [A0] 00003D62 3F29 0002 move.w -[A7], [A1 + 0x2] 00003D66 3012 move.w D0, [A2] 00003D68 0640 000A addi.w D0, 0xA /* '\n' */ 00003D6C 3F00 move.w -[A7], D0 00003D6E 302B 0002 move.w D0, [A3 + 0x2] 00003D72 0640 000F addi.w D0, 0xF 00003D76 3F00 move.w -[A7], D0 00003D78 A8A7 syscall SetRect 00003D7A 102D FF8A move.b D0, [A5 - 0x76] 00003D7E 4880 ext.w D0 00003D80 48C0 ext.l D0 00003D82 E580 asl D0, 2 00003D84 41ED FF0A lea.l A0, [A5 - 0xF6] 00003D88 D1C0 add.l A0, D0 00003D8A 102D FF8A move.b D0, [A5 - 0x76] 00003D8E 4880 ext.w D0 00003D90 48C0 ext.l D0 00003D92 E580 asl D0, 2 00003D94 43ED FF0A lea.l A1, [A5 - 0xF6] 00003D98 D3C0 add.l A1, D0 00003D9A 102D FF8A move.b D0, [A5 - 0x76] 00003D9E 4880 ext.w D0 00003DA0 48C0 ext.l D0 00003DA2 E580 asl D0, 2 00003DA4 45ED FF0A lea.l A2, [A5 - 0xF6] 00003DA8 D5C0 add.l A2, D0 00003DAA 102D FF8A move.b D0, [A5 - 0x76] 00003DAE 4880 ext.w D0 00003DB0 48C0 ext.l D0 00003DB2 E580 asl D0, 2 00003DB4 47ED FF0A lea.l A3, [A5 - 0xF6] 00003DB8 D7C0 add.l A3, D0 00003DBA 486D FFC4 pea.l [A5 - 0x3C] 00003DBE 3F10 move.w -[A7], [A0] 00003DC0 3F29 0002 move.w -[A7], [A1 + 0x2] 00003DC4 3012 move.w D0, [A2] 00003DC6 0640 000A addi.w D0, 0xA /* '\n' */ 00003DCA 3F00 move.w -[A7], D0 00003DCC 302B 0002 move.w D0, [A3 + 0x2] 00003DD0 0640 000F addi.w D0, 0xF 00003DD4 3F00 move.w -[A7], D0 00003DD6 A8A7 syscall SetRect 00003DD8 102D FF8A move.b D0, [A5 - 0x76] 00003DDC 4880 ext.w D0 00003DDE 48C0 ext.l D0 00003DE0 E580 asl D0, 2 00003DE2 41ED FF2A lea.l A0, [A5 - 0xD6] 00003DE6 D1C0 add.l A0, D0 00003DE8 102D FF8A move.b D0, [A5 - 0x76] 00003DEC 4880 ext.w D0 00003DEE 48C0 ext.l D0 00003DF0 E580 asl D0, 2 00003DF2 43ED FF2A lea.l A1, [A5 - 0xD6] 00003DF6 D3C0 add.l A1, D0 00003DF8 102D FF8A move.b D0, [A5 - 0x76] 00003DFC 4880 ext.w D0 00003DFE 48C0 ext.l D0 00003E00 E580 asl D0, 2 00003E02 45ED FF2A lea.l A2, [A5 - 0xD6] 00003E06 D5C0 add.l A2, D0 00003E08 102D FF8A move.b D0, [A5 - 0x76] 00003E0C 4880 ext.w D0 00003E0E 48C0 ext.l D0 00003E10 E580 asl D0, 2 00003E12 47ED FF2A lea.l A3, [A5 - 0xD6] 00003E16 D7C0 add.l A3, D0 00003E18 486D FFCC pea.l [A5 - 0x34] 00003E1C 3F10 move.w -[A7], [A0] 00003E1E 3F29 0002 move.w -[A7], [A1 + 0x2] 00003E22 3012 move.w D0, [A2] 00003E24 0640 000D addi.w D0, 0xD /* '\r' */ 00003E28 3F00 move.w -[A7], D0 00003E2A 302B 0002 move.w D0, [A3 + 0x2] 00003E2E 0640 000D addi.w D0, 0xD /* '\r' */ 00003E32 3F00 move.w -[A7], D0 00003E34 A8A7 syscall SetRect 00003E36 102D FF8A move.b D0, [A5 - 0x76] 00003E3A 4880 ext.w D0 00003E3C 48C0 ext.l D0 00003E3E E580 asl D0, 2 00003E40 41ED FF2A lea.l A0, [A5 - 0xD6] 00003E44 D1C0 add.l A0, D0 00003E46 102D FF8A move.b D0, [A5 - 0x76] 00003E4A 4880 ext.w D0 00003E4C 48C0 ext.l D0 00003E4E E580 asl D0, 2 00003E50 43ED FF2A lea.l A1, [A5 - 0xD6] 00003E54 D3C0 add.l A1, D0 00003E56 102D FF8A move.b D0, [A5 - 0x76] 00003E5A 4880 ext.w D0 00003E5C 48C0 ext.l D0 00003E5E E580 asl D0, 2 00003E60 45ED FF2A lea.l A2, [A5 - 0xD6] 00003E64 D5C0 add.l A2, D0 00003E66 102D FF8A move.b D0, [A5 - 0x76] 00003E6A 4880 ext.w D0 00003E6C 48C0 ext.l D0 00003E6E E580 asl D0, 2 00003E70 47ED FF2A lea.l A3, [A5 - 0xD6] 00003E74 D7C0 add.l A3, D0 00003E76 486D FFD4 pea.l [A5 - 0x2C] 00003E7A 3F10 move.w -[A7], [A0] 00003E7C 3F29 0002 move.w -[A7], [A1 + 0x2] 00003E80 3012 move.w D0, [A2] 00003E82 0640 000D addi.w D0, 0xD /* '\r' */ 00003E86 3F00 move.w -[A7], D0 00003E88 302B 0002 move.w D0, [A3 + 0x2] 00003E8C 0640 000D addi.w D0, 0xD /* '\r' */ 00003E90 3F00 move.w -[A7], D0 00003E92 A8A7 syscall SetRect 00003E94 102D FF8A move.b D0, [A5 - 0x76] 00003E98 4880 ext.w D0 00003E9A 48C0 ext.l D0 00003E9C E580 asl D0, 2 00003E9E 41ED FF4A lea.l A0, [A5 - 0xB6] 00003EA2 D1C0 add.l A0, D0 00003EA4 102D FF8A move.b D0, [A5 - 0x76] 00003EA8 4880 ext.w D0 00003EAA 48C0 ext.l D0 00003EAC E580 asl D0, 2 00003EAE 43ED FF4A lea.l A1, [A5 - 0xB6] 00003EB2 D3C0 add.l A1, D0 00003EB4 102D FF8A move.b D0, [A5 - 0x76] 00003EB8 4880 ext.w D0 00003EBA 48C0 ext.l D0 00003EBC E580 asl D0, 2 00003EBE 45ED FF4A lea.l A2, [A5 - 0xB6] 00003EC2 D5C0 add.l A2, D0 00003EC4 102D FF8A move.b D0, [A5 - 0x76] 00003EC8 4880 ext.w D0 00003ECA 48C0 ext.l D0 00003ECC E580 asl D0, 2 00003ECE 47ED FF4A lea.l A3, [A5 - 0xB6] 00003ED2 D7C0 add.l A3, D0 00003ED4 486D FFDC pea.l [A5 - 0x24] 00003ED8 3F10 move.w -[A7], [A0] 00003EDA 3F29 0002 move.w -[A7], [A1 + 0x2] 00003EDE 3012 move.w D0, [A2] 00003EE0 0640 000A addi.w D0, 0xA /* '\n' */ 00003EE4 3F00 move.w -[A7], D0 00003EE6 302B 0002 move.w D0, [A3 + 0x2] 00003EEA 0640 0014 addi.w D0, 0x14 00003EEE 3F00 move.w -[A7], D0 00003EF0 A8A7 syscall SetRect 00003EF2 102D FF8A move.b D0, [A5 - 0x76] 00003EF6 4880 ext.w D0 00003EF8 48C0 ext.l D0 00003EFA E580 asl D0, 2 00003EFC 41ED FF4A lea.l A0, [A5 - 0xB6] 00003F00 D1C0 add.l A0, D0 00003F02 102D FF8A move.b D0, [A5 - 0x76] 00003F06 4880 ext.w D0 00003F08 48C0 ext.l D0 00003F0A E580 asl D0, 2 00003F0C 43ED FF4A lea.l A1, [A5 - 0xB6] 00003F10 D3C0 add.l A1, D0 00003F12 102D FF8A move.b D0, [A5 - 0x76] 00003F16 4880 ext.w D0 00003F18 48C0 ext.l D0 00003F1A E580 asl D0, 2 00003F1C 45ED FF4A lea.l A2, [A5 - 0xB6] 00003F20 D5C0 add.l A2, D0 00003F22 102D FF8A move.b D0, [A5 - 0x76] 00003F26 4880 ext.w D0 00003F28 48C0 ext.l D0 00003F2A E580 asl D0, 2 00003F2C 47ED FF4A lea.l A3, [A5 - 0xB6] 00003F30 D7C0 add.l A3, D0 00003F32 486D FFE4 pea.l [A5 - 0x1C] 00003F36 3F10 move.w -[A7], [A0] 00003F38 3F29 0002 move.w -[A7], [A1 + 0x2] 00003F3C 3012 move.w D0, [A2] 00003F3E 0640 000A addi.w D0, 0xA /* '\n' */ 00003F42 3F00 move.w -[A7], D0 00003F44 302B 0002 move.w D0, [A3 + 0x2] 00003F48 0640 0014 addi.w D0, 0x14 00003F4C 3F00 move.w -[A7], D0 00003F4E A8A7 syscall SetRect 00003F50 102D FF8A move.b D0, [A5 - 0x76] 00003F54 4880 ext.w D0 00003F56 48C0 ext.l D0 00003F58 E580 asl D0, 2 00003F5A 41ED FF6A lea.l A0, [A5 - 0x96] 00003F5E D1C0 add.l A0, D0 00003F60 102D FF8A move.b D0, [A5 - 0x76] 00003F64 4880 ext.w D0 00003F66 48C0 ext.l D0 00003F68 E580 asl D0, 2 00003F6A 43ED FF6A lea.l A1, [A5 - 0x96] 00003F6E D3C0 add.l A1, D0 00003F70 102D FF8A move.b D0, [A5 - 0x76] 00003F74 4880 ext.w D0 00003F76 48C0 ext.l D0 00003F78 E580 asl D0, 2 00003F7A 45ED FF6A lea.l A2, [A5 - 0x96] 00003F7E D5C0 add.l A2, D0 00003F80 102D FF8A move.b D0, [A5 - 0x76] 00003F84 4880 ext.w D0 00003F86 48C0 ext.l D0 00003F88 E580 asl D0, 2 00003F8A 47ED FF6A lea.l A3, [A5 - 0x96] 00003F8E D7C0 add.l A3, D0 00003F90 486D FFEC pea.l [A5 - 0x14] 00003F94 3F10 move.w -[A7], [A0] 00003F96 3F29 0002 move.w -[A7], [A1 + 0x2] 00003F9A 3012 move.w D0, [A2] 00003F9C 0640 000B addi.w D0, 0xB 00003FA0 3F00 move.w -[A7], D0 00003FA2 302B 0002 move.w D0, [A3 + 0x2] 00003FA6 0640 0013 addi.w D0, 0x13 00003FAA 3F00 move.w -[A7], D0 00003FAC A8A7 syscall SetRect 00003FAE 102D FF8A move.b D0, [A5 - 0x76] 00003FB2 4880 ext.w D0 00003FB4 48C0 ext.l D0 00003FB6 E580 asl D0, 2 00003FB8 41ED FF6A lea.l A0, [A5 - 0x96] 00003FBC D1C0 add.l A0, D0 00003FBE 102D FF8A move.b D0, [A5 - 0x76] 00003FC2 4880 ext.w D0 00003FC4 48C0 ext.l D0 00003FC6 E580 asl D0, 2 00003FC8 43ED FF6A lea.l A1, [A5 - 0x96] 00003FCC D3C0 add.l A1, D0 00003FCE 102D FF8A move.b D0, [A5 - 0x76] 00003FD2 4880 ext.w D0 00003FD4 48C0 ext.l D0 00003FD6 E580 asl D0, 2 00003FD8 45ED FF6A lea.l A2, [A5 - 0x96] 00003FDC D5C0 add.l A2, D0 00003FDE 102D FF8A move.b D0, [A5 - 0x76] 00003FE2 4880 ext.w D0 00003FE4 48C0 ext.l D0 00003FE6 E580 asl D0, 2 00003FE8 47ED FF6A lea.l A3, [A5 - 0x96] 00003FEC D7C0 add.l A3, D0 00003FEE 486D FFF4 pea.l [A5 - 0xC] 00003FF2 3F10 move.w -[A7], [A0] 00003FF4 3F29 0002 move.w -[A7], [A1 + 0x2] 00003FF8 3012 move.w D0, [A2] 00003FFA 0640 000B addi.w D0, 0xB 00003FFE 3F00 move.w -[A7], D0 00004000 302B 0002 move.w D0, [A3 + 0x2] 00004004 0640 0013 addi.w D0, 0x13 00004008 3F00 move.w -[A7], D0 0000400A A8A7 syscall SetRect 0000400C 4CDF 0C00 movem.l A2,A3, [A7]+ 00004010 4E75 rts fn00004012: 00004012 102D FF8A move.b D0, [A5 - 0x76] 00004016 4880 ext.w D0 00004018 48C0 ext.l D0 0000401A E580 asl D0, 2 0000401C 41ED FF0A lea.l A0, [A5 - 0xF6] 00004020 D1C0 add.l A0, D0 00004022 102D FF8A move.b D0, [A5 - 0x76] 00004026 4880 ext.w D0 00004028 48C0 ext.l D0 0000402A E580 asl D0, 2 0000402C 43ED FF0A lea.l A1, [A5 - 0xF6] 00004030 D3C0 add.l A1, D0 00004032 3F3C 02C1 move.w -[A7], 0x2C1 00004036 3F29 0002 move.w -[A7], [A1 + 0x2] 0000403A 3F10 move.w -[A7], [A0] 0000403C 4EBA C376 jsr [PC - 0x3C8A /* 000003B4 */] 00004040 5C8F addq.l A7, 6 00004042 102D FF8A move.b D0, [A5 - 0x76] 00004046 4880 ext.w D0 00004048 5840 addq.w D0, 4 0000404A 48C0 ext.l D0 0000404C E580 asl D0, 2 0000404E 41ED FF0A lea.l A0, [A5 - 0xF6] 00004052 D1C0 add.l A0, D0 00004054 102D FF8A move.b D0, [A5 - 0x76] 00004058 4880 ext.w D0 0000405A 5840 addq.w D0, 4 0000405C 48C0 ext.l D0 0000405E E580 asl D0, 2 00004060 43ED FF0A lea.l A1, [A5 - 0xF6] 00004064 D3C0 add.l A1, D0 00004066 3F3C 02C1 move.w -[A7], 0x2C1 0000406A 3F29 0002 move.w -[A7], [A1 + 0x2] 0000406E 3F10 move.w -[A7], [A0] 00004070 4EBA C342 jsr [PC - 0x3CBE /* 000003B4 */] 00004074 5C8F addq.l A7, 6 00004076 102D FF8A move.b D0, [A5 - 0x76] 0000407A 4880 ext.w D0 0000407C 48C0 ext.l D0 0000407E E580 asl D0, 2 00004080 41ED FF2A lea.l A0, [A5 - 0xD6] 00004084 D1C0 add.l A0, D0 00004086 102D FF8A move.b D0, [A5 - 0x76] 0000408A 4880 ext.w D0 0000408C 48C0 ext.l D0 0000408E E580 asl D0, 2 00004090 43ED FF2A lea.l A1, [A5 - 0xD6] 00004094 D3C0 add.l A1, D0 00004096 3F3C 02C2 move.w -[A7], 0x2C2 0000409A 3F29 0002 move.w -[A7], [A1 + 0x2] 0000409E 3F10 move.w -[A7], [A0] 000040A0 4EBA C312 jsr [PC - 0x3CEE /* 000003B4 */] 000040A4 5C8F addq.l A7, 6 000040A6 102D FF8A move.b D0, [A5 - 0x76] 000040AA 4880 ext.w D0 000040AC 5840 addq.w D0, 4 000040AE 48C0 ext.l D0 000040B0 E580 asl D0, 2 000040B2 41ED FF2A lea.l A0, [A5 - 0xD6] 000040B6 D1C0 add.l A0, D0 000040B8 102D FF8A move.b D0, [A5 - 0x76] 000040BC 4880 ext.w D0 000040BE 5840 addq.w D0, 4 000040C0 48C0 ext.l D0 000040C2 E580 asl D0, 2 000040C4 43ED FF2A lea.l A1, [A5 - 0xD6] 000040C8 D3C0 add.l A1, D0 000040CA 3F3C 02C2 move.w -[A7], 0x2C2 000040CE 3F29 0002 move.w -[A7], [A1 + 0x2] 000040D2 3F10 move.w -[A7], [A0] 000040D4 4EBA C2DE jsr [PC - 0x3D22 /* 000003B4 */] 000040D8 5C8F addq.l A7, 6 000040DA 102D FF8A move.b D0, [A5 - 0x76] 000040DE 4880 ext.w D0 000040E0 48C0 ext.l D0 000040E2 E580 asl D0, 2 000040E4 41ED FF4A lea.l A0, [A5 - 0xB6] 000040E8 D1C0 add.l A0, D0 000040EA 102D FF8A move.b D0, [A5 - 0x76] 000040EE 4880 ext.w D0 000040F0 48C0 ext.l D0 000040F2 E580 asl D0, 2 000040F4 43ED FF4A lea.l A1, [A5 - 0xB6] 000040F8 D3C0 add.l A1, D0 000040FA 3F3C 02C3 move.w -[A7], 0x2C3 000040FE 3F29 0002 move.w -[A7], [A1 + 0x2] 00004102 3F10 move.w -[A7], [A0] 00004104 4EBA C2AE jsr [PC - 0x3D52 /* 000003B4 */] 00004108 5C8F addq.l A7, 6 0000410A 102D FF8A move.b D0, [A5 - 0x76] 0000410E 4880 ext.w D0 00004110 5840 addq.w D0, 4 00004112 48C0 ext.l D0 00004114 E580 asl D0, 2 00004116 41ED FF4A lea.l A0, [A5 - 0xB6] 0000411A D1C0 add.l A0, D0 0000411C 102D FF8A move.b D0, [A5 - 0x76] 00004120 4880 ext.w D0 00004122 5840 addq.w D0, 4 00004124 48C0 ext.l D0 00004126 E580 asl D0, 2 00004128 43ED FF4A lea.l A1, [A5 - 0xB6] 0000412C D3C0 add.l A1, D0 0000412E 3F3C 02C3 move.w -[A7], 0x2C3 00004132 3F29 0002 move.w -[A7], [A1 + 0x2] 00004136 3F10 move.w -[A7], [A0] 00004138 4EBA C27A jsr [PC - 0x3D86 /* 000003B4 */] 0000413C 5C8F addq.l A7, 6 0000413E 102D FF8A move.b D0, [A5 - 0x76] 00004142 4880 ext.w D0 00004144 48C0 ext.l D0 00004146 E580 asl D0, 2 00004148 41ED FF6A lea.l A0, [A5 - 0x96] 0000414C D1C0 add.l A0, D0 0000414E 102D FF8A move.b D0, [A5 - 0x76] 00004152 4880 ext.w D0 00004154 48C0 ext.l D0 00004156 E580 asl D0, 2 00004158 43ED FF6A lea.l A1, [A5 - 0x96] 0000415C D3C0 add.l A1, D0 0000415E 3F3C 02C4 move.w -[A7], 0x2C4 00004162 3F29 0002 move.w -[A7], [A1 + 0x2] 00004166 3F10 move.w -[A7], [A0] 00004168 4EBA C24A jsr [PC - 0x3DB6 /* 000003B4 */] 0000416C 5C8F addq.l A7, 6 0000416E 102D FF8A move.b D0, [A5 - 0x76] 00004172 4880 ext.w D0 00004174 5840 addq.w D0, 4 00004176 48C0 ext.l D0 00004178 E580 asl D0, 2 0000417A 41ED FF6A lea.l A0, [A5 - 0x96] 0000417E D1C0 add.l A0, D0 00004180 102D FF8A move.b D0, [A5 - 0x76] 00004184 4880 ext.w D0 00004186 5840 addq.w D0, 4 00004188 48C0 ext.l D0 0000418A E580 asl D0, 2 0000418C 43ED FF6A lea.l A1, [A5 - 0x96] 00004190 D3C0 add.l A1, D0 00004192 3F3C 02C4 move.w -[A7], 0x2C4 00004196 3F29 0002 move.w -[A7], [A1 + 0x2] 0000419A 3F10 move.w -[A7], [A0] 0000419C 4EBA C216 jsr [PC - 0x3DEA /* 000003B4 */] 000041A0 5C8F addq.l A7, 6 000041A2 102D FF8A move.b D0, [A5 - 0x76] 000041A6 4880 ext.w D0 000041A8 48C0 ext.l D0 000041AA E580 asl D0, 2 000041AC 41ED FEAA lea.l A0, [A5 - 0x156] 000041B0 D1C0 add.l A0, D0 000041B2 102D FF8A move.b D0, [A5 - 0x76] 000041B6 4880 ext.w D0 000041B8 48C0 ext.l D0 000041BA E580 asl D0, 2 000041BC 43ED FEAA lea.l A1, [A5 - 0x156] 000041C0 D3C0 add.l A1, D0 000041C2 3F3C 02BD move.w -[A7], 0x2BD 000041C6 3F29 0002 move.w -[A7], [A1 + 0x2] 000041CA 3F10 move.w -[A7], [A0] 000041CC 4EBA C1E6 jsr [PC - 0x3E1A /* 000003B4 */] 000041D0 5C8F addq.l A7, 6 000041D2 102D FF8A move.b D0, [A5 - 0x76] 000041D6 4880 ext.w D0 000041D8 48C0 ext.l D0 000041DA E580 asl D0, 2 000041DC 41ED FEBA lea.l A0, [A5 - 0x146] 000041E0 D1C0 add.l A0, D0 000041E2 102D FF8A move.b D0, [A5 - 0x76] 000041E6 4880 ext.w D0 000041E8 48C0 ext.l D0 000041EA E580 asl D0, 2 000041EC 43ED FEBA lea.l A1, [A5 - 0x146] 000041F0 D3C0 add.l A1, D0 000041F2 3F3C 02BE move.w -[A7], 0x2BE 000041F6 3F29 0002 move.w -[A7], [A1 + 0x2] 000041FA 3F10 move.w -[A7], [A0] 000041FC 4EBA C1B6 jsr [PC - 0x3E4A /* 000003B4 */] 00004200 5C8F addq.l A7, 6 00004202 102D FF8A move.b D0, [A5 - 0x76] 00004206 4880 ext.w D0 00004208 48C0 ext.l D0 0000420A E580 asl D0, 2 0000420C 41ED FECA lea.l A0, [A5 - 0x136] 00004210 D1C0 add.l A0, D0 00004212 102D FF8A move.b D0, [A5 - 0x76] 00004216 4880 ext.w D0 00004218 48C0 ext.l D0 0000421A E580 asl D0, 2 0000421C 43ED FECA lea.l A1, [A5 - 0x136] 00004220 D3C0 add.l A1, D0 00004222 3F3C 02BF move.w -[A7], 0x2BF 00004226 3F29 0002 move.w -[A7], [A1 + 0x2] 0000422A 3F10 move.w -[A7], [A0] 0000422C 4EBA C186 jsr [PC - 0x3E7A /* 000003B4 */] 00004230 5C8F addq.l A7, 6 00004232 102D FF8A move.b D0, [A5 - 0x76] 00004236 4880 ext.w D0 00004238 5840 addq.w D0, 4 0000423A 48C0 ext.l D0 0000423C E580 asl D0, 2 0000423E 41ED FECA lea.l A0, [A5 - 0x136] 00004242 D1C0 add.l A0, D0 00004244 102D FF8A move.b D0, [A5 - 0x76] 00004248 4880 ext.w D0 0000424A 5840 addq.w D0, 4 0000424C 48C0 ext.l D0 0000424E E580 asl D0, 2 00004250 43ED FECA lea.l A1, [A5 - 0x136] 00004254 D3C0 add.l A1, D0 00004256 3F3C 02BF move.w -[A7], 0x2BF 0000425A 3F29 0002 move.w -[A7], [A1 + 0x2] 0000425E 3F10 move.w -[A7], [A0] 00004260 4EBA C152 jsr [PC - 0x3EAE /* 000003B4 */] 00004264 5C8F addq.l A7, 6 00004266 102D FF8A move.b D0, [A5 - 0x76] 0000426A 4880 ext.w D0 0000426C 48C0 ext.l D0 0000426E E580 asl D0, 2 00004270 41ED FEEA lea.l A0, [A5 - 0x116] 00004274 D1C0 add.l A0, D0 00004276 102D FF8A move.b D0, [A5 - 0x76] 0000427A 4880 ext.w D0 0000427C 48C0 ext.l D0 0000427E E580 asl D0, 2 00004280 43ED FEEA lea.l A1, [A5 - 0x116] 00004284 D3C0 add.l A1, D0 00004286 3F3C 02C0 move.w -[A7], 0x2C0 0000428A 3F29 0002 move.w -[A7], [A1 + 0x2] 0000428E 3F10 move.w -[A7], [A0] 00004290 4EBA C122 jsr [PC - 0x3EDE /* 000003B4 */] 00004294 5C8F addq.l A7, 6 00004296 102D FF8A move.b D0, [A5 - 0x76] 0000429A 4880 ext.w D0 0000429C 5840 addq.w D0, 4 0000429E 48C0 ext.l D0 000042A0 E580 asl D0, 2 000042A2 41ED FEEA lea.l A0, [A5 - 0x116] 000042A6 D1C0 add.l A0, D0 000042A8 102D FF8A move.b D0, [A5 - 0x76] 000042AC 4880 ext.w D0 000042AE 5840 addq.w D0, 4 000042B0 48C0 ext.l D0 000042B2 E580 asl D0, 2 000042B4 43ED FEEA lea.l A1, [A5 - 0x116] 000042B8 D3C0 add.l A1, D0 000042BA 3F3C 02C0 move.w -[A7], 0x2C0 000042BE 3F29 0002 move.w -[A7], [A1 + 0x2] 000042C2 3F10 move.w -[A7], [A0] 000042C4 4EBA C0EE jsr [PC - 0x3F12 /* 000003B4 */] 000042C8 5C8F addq.l A7, 6 000042CA 4E75 rts fn000042CC: 000042CC 4E56 FFCE link A6, -0x0032 000042D0 486E FFFC pea.l [A6 - 0x4] 000042D4 A874 syscall GetPort 000042D6 598F subq.l A7, 4 000042D8 3F3C 0104 move.w -[A7], 0x104 000042DC 42A7 clr.l -[A7] 000042DE 4878 FFFF push.l 0xFFFF 000042E2 A97C syscall GetNewDialog 000042E4 205F movea.l A0, [A7]+ 000042E6 2D48 FFF8 move.l [A6 - 0x8], A0 000042EA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000042EE A981 syscall DrawDialog 000042F0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000042F4 A873 syscall SetPort 000042F6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000042FA 3F3C 0001 move.w -[A7], 0x1 000042FE 486E FFF4 pea.l [A6 - 0xC] 00004302 486E FFEE pea.l [A6 - 0x12] 00004306 486E FFE6 pea.l [A6 - 0x1A] 0000430A A98D syscall GetDialogItem/GetDItem 0000430C 598F subq.l A7, 4 0000430E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004312 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00004314 201F move.l D0, [A7]+ 00004316 2D40 FFCE move.l [A6 - 0x32], D0 0000431A 7001 moveq.l D0, 0x01 0000431C 3D40 FFF2 move.w [A6 - 0xE], D0 00004320 426E FFF6 clr.w [A6 - 0xA] 00004324 7000 moveq.l D0, 0x00 00004326 6016 bra +0x18 /* 0000433E */ label00004328: 00004328 306E FFF2 movea.w A0, [A6 - 0xE] 0000432C D1ED FFFC add.l A0, [A5 - 0x4] 00004330 1010 move.b D0, [A0] 00004332 0240 00FF andi.w D0, 0xFF 00004336 D16E FFF6 add.w [A6 - 0xA], D0 0000433A 526E FFF2 addq.w [A6 - 0xE], 1 label0000433E: 0000433E 206D FFFC movea.l A0, [A5 - 0x4] 00004342 7000 moveq.l D0, 0x00 00004344 1010 move.b D0, [A0] 00004346 B06E FFF2 cmp.w D0, [A6 - 0xE] 0000434A 64DC bcc -0x22 /* 00004328 */ 0000434C 3F3C 1C20 move.w -[A7], 0x1C20 00004350 4EBA C408 jsr [PC - 0x3BF8 /* 0000075A */] 00004354 548F addq.l A7, 2 00004356 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000435A A983 syscall DisposeDialog 0000435C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004360 A873 syscall SetPort 00004362 0CAE 0000 14E5 FFCE cmpi.l [A6 - 0x32], 0x14E5 0000436A 6704 beq +0x6 /* 00004370 */ 0000436C 4EBA 001A jsr [PC + 0x1A /* 00004388 */] label00004370: 00004370 0C6E 0BED FFF6 cmpi.w [A6 - 0xA], 0xBED 00004376 6704 beq +0x6 /* 0000437C */ 00004378 4EBA 000E jsr [PC + 0xE /* 00004388 */] label0000437C: 0000437C 4E5E unlink A6 0000437E 4E75 rts 00004380 444F neg.w A7 00004382 5449 addq.w A1, 2 00004384 544C addq.w A4, 2 00004386 4553 chk.w D2, [A3] fn00004388: 00004388 4879 0000 0522 push.l 0x522 0000438E 4879 0000 04EA push.l 0x4EA 00004394 4879 0000 04B0 push.l 0x4B0 0000439A 4879 0000 0476 push.l 0x476 000043A0 4879 0000 0448 push.l 0x448 000043A6 3F3C 0005 move.w -[A7], 0x5 000043AA 3F3C 0005 move.w -[A7], 0x5 000043AE 3F3C 0168 move.w -[A7], 0x168 000043B2 4EBA C874 jsr [PC - 0x378C /* 00000C28 */] 000043B6 4FEF 001A lea.l A7, [A7 + 0x1A] 000043BA A9F4 syscall ExitToShell 000043BC 4E75 rts fn000043BE: 000043BE 4879 0000 05D8 push.l 0x5D8 000043C4 4879 0000 05AC push.l 0x5AC 000043CA 4879 0000 0574 push.l 0x574 000043D0 4879 0000 053C push.l 0x53C 000043D6 2F2D FFFC move.l -[A7], [A5 - 0x4] 000043DA 3F3C 0005 move.w -[A7], 0x5 000043DE 3F3C 0005 move.w -[A7], 0x5 000043E2 3F3C 0190 move.w -[A7], 0x190 000043E6 4EBA C840 jsr [PC - 0x37C0 /* 00000C28 */] 000043EA 4FEF 001A lea.l A7, [A7 + 0x1A] 000043EE 4E75 rts fn000043F0: 000043F0 4E56 FFF0 link A6, -0x0010 000043F4 7001 moveq.l D0, 0x01 000043F6 1D40 FFF1 move.b [A6 - 0xF], D0 000043FA 3D7C 0101 FFF6 move.w [A6 - 0xA], 0x101 label00004400: 00004400 486E FFFC pea.l [A6 - 0x4] 00004404 A874 syscall GetPort 00004406 598F subq.l A7, 4 00004408 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000440C 42A7 clr.l -[A7] 0000440E 4878 FFFF push.l 0xFFFF 00004412 A97C syscall GetNewDialog 00004414 205F movea.l A0, [A7]+ 00004416 2D48 FFF8 move.l [A6 - 0x8], A0 0000441A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000441E A873 syscall SetPort label00004420: 00004420 486D 0072 pea.l [A5 + 0x72 /* export_10 */] 00004424 486E FFF4 pea.l [A6 - 0xC] 00004428 A991 syscall ModalDialog 0000442A 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1 00004430 6708 beq +0xA /* 0000443A */ 00004432 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2 00004438 66E6 bne -0x18 /* 00004420 */ label0000443A: 0000443A 302E FFF6 move.w D0, [A6 - 0xA] 0000443E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004442 0101 btst D1, D0 00004444 0103 btst D3, D0 00004446 0038 0006 001A ori.b [0x0000001A], 0x6 0000444C 002E 0C6E 0001 ori.b [A6 + 0x1], 0x6E /* 'n' */ 00004452 FFF4 .invalid <> 00004454 6608 bne +0xA /* 0000445E */ 00004456 3D7C 0102 FFF6 move.w [A6 - 0xA], 0x102 0000445C 6020 bra +0x22 /* 0000447E */ label0000445E: 0000445E 422E FFF1 clr.b [A6 - 0xF] 00004462 601A bra +0x1C /* 0000447E */ 00004464 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1 0000446A 6608 bne +0xA /* 00004474 */ 0000446C 3D7C 0103 FFF6 move.w [A6 - 0xA], 0x103 00004472 600A bra +0xC /* 0000447E */ label00004474: 00004474 422E FFF1 clr.b [A6 - 0xF] 00004478 6004 bra +0x6 /* 0000447E */ 0000447A 422E FFF1 clr.b [A6 - 0xF] label0000447E: 0000447E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004482 A983 syscall DisposeDialog 00004484 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004488 A873 syscall SetPort 0000448A 4A2E FFF1 tst.b [A6 - 0xF] 0000448E 6600 FF70 bne -0x8E /* 00004400 */ 00004492 4E5E unlink A6 00004494 4E75 rts 00004496 444F neg.w A7 00004498 494E chk.w D4, A6 0000449A 464F not.w A7 0000449C 2020 move.l D0, -[A0]